(Java)多个java源代码文件协作、调用另一个java文件的代码
·
对于Java初学者来说,很快需要考虑的一件事是如何将多个代码文件协调使用。比如A.java调用B.java里面的方法。
首先假设有两个java文件A和B,并且在同一目录下,A.java内容如下
1、第一种方法:文件在同一目录下直接调用
可以看到B文件中,没有做任何操作,直接调用A中的showWelcome()方法。
运行成功
即使不在idea中,在同一目录下,这种方法也奏效。 如下,开始只有两个文件,我们知道B调用了A中的方法,那么我们直接编译B,看会怎么样
因为B需要使用A,虽然我只编译了B,但是A也被编译了,如图看生成A.class和B.class,说明这两个文件都被编译了。如果你不放心,可以用javac *.java将他们都编译,再执行,效果一样。
执行,一切正常,能正常调用函数的功能。
1、第一种方法我们可以通过包的形式,我们以IDEA为例,这是结构比较好的一种方式。
这时候A在test包内了,我们调用它之前首先要导入,导入test.A,这时候就能正常使用了。包是一种很好的结构,相当于文件夹对文件的分类一样,更好管理也更清晰,不同包下面有同名的也不会冲突。
以上是两种多文件协作的方式,比较简单。主要的是明白原理,知道了原理,无论是改进还是复杂的组合或者更多文件的调用,也不会很困难。
更多推荐
已为社区贡献2条内容
所有评论(0)