Java中的extern
关键字并不是Java语言的一部分,而是C和C++语言中的一个概念。在C和C++中,extern
关键字用于声明一个变量或函数是在其他地方定义的,而不是在当前文件中。这通常用于链接不同文件中的代码。
在Java中,没有直接等价于extern
的关键字。Java通过包(package)和访问修饰符(如public
、private
、protected
)来控制类和成员的可见性。如果你想要在不同的Java类之间共享代码,你可以将共享的代码放在一个单独的包中,并在需要使用它的类中导入相应的类或接口。
例如,假设你有一个名为SharedUtils
的类,它包含一些共享的方法。你可以将这个类放在一个名为com.example
的包中,然后在其他需要使用这些方法的类中导入它:
import com.example.SharedUtils;
public class MyClass {
public void myMethod() {
SharedUtils.sharedMethod();
}
}
需要注意的是,Java中的导入机制与C和C++中的extern
关键字在概念上有所不同。在Java中,导入一个类或接口意味着你告诉编译器在当前文件中可以使用该类或接口的名称,而不是链接到其他地方定义的代码。