Java中的extern
关键字并不是Java语言的一部分,而是C/C++语言中的一个概念。在C/C++中,extern
关键字用于声明一个变量或函数是在其他地方定义的,而不是在当前文件中定义的。这通常用于链接不同文件中的变量或函数。
在Java中,没有直接等价于extern
的关键字。Java使用public
、private
、protected
和默认(无访问修饰符)等访问修饰符来控制类、方法、变量等的可见性。如果你想要在Java中引用另一个类或包中的公共成员,你只需要使用相应的访问修饰符(通常是public
)来访问它们。
需要注意的是,Java中的类和接口是封装好的,你不能直接访问它们的内部实现细节,除非你使用反射API。此外,Java中的变量和方法都是自动存储在堆上的对象引用,而不是像C/C++中的变量那样直接存储在内存中的特定位置。