对于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,这时候就能正常使用了。包是一种很好的结构,相当于文件夹对文件的分类一样,更好管理也更清晰,不同包下面有同名的也不会冲突。

以上是两种多文件协作的方式,比较简单。主要的是明白原理,知道了原理,无论是改进还是复杂的组合或者更多文件的调用,也不会很困难。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐