如何理解java extern

avatar
作者
筋斗云
阅读量:0

Java中的extern关键字并不是Java语言的一部分,而是C和C++语言中的一个概念。在C和C++中,extern关键字用于声明一个变量或函数是在其他地方定义的,而不是在当前文件中。这通常用于链接不同文件中的代码。

在Java中,没有直接等价于extern的关键字。Java通过包(package)和访问修饰符(如publicprivateprotected)来控制类和成员的可见性。如果你想要在不同的Java类之间共享代码,你可以将共享的代码放在一个单独的包中,并在需要使用它的类中导入相应的类或接口。

例如,假设你有一个名为SharedUtils的类,它包含一些共享的方法。你可以将这个类放在一个名为com.example的包中,然后在其他需要使用这些方法的类中导入它:

import com.example.SharedUtils;  public class MyClass {     public void myMethod() {         SharedUtils.sharedMethod();     } } 

需要注意的是,Java中的导入机制与C和C++中的extern关键字在概念上有所不同。在Java中,导入一个类或接口意味着你告诉编译器在当前文件中可以使用该类或接口的名称,而不是链接到其他地方定义的代码。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!