在Java中,extern
关键字并不是Java语言的一部分。可能你是想问为什么需要使用Java的extern
关键字(实际上应该是extern
在C/C++中表示外部引用)或者为什么Java中需要与其他语言(如C/C++)进行交互。
JNI (Java Native Interface)
机制。在JNI中,我们可以使用extern
关键字来声明一个由其他语言(如C/C++)实现的函数。extern
关键字来声明这些外部函数。但是需要注意的是,extern
关键字在Java中并不常用,因为Java提供了自己的方式来处理外部代码和库。如果你只是想在Java中调用其他语言编写的代码,那么使用Java的extern
关键字并不是最佳选择。相反,你应该考虑使用JNI或者其他的Java与其他语言的交互机制。
另外,如果你是想问为什么需要使用extern
关键字在C/C++中表示外部引用,那么答案是因为extern
关键字告诉编译器该变量或函数在其他文件中已经定义,而不是在当前文件中定义。这有助于避免重复定义和链接错误。