java类成员变量是否可以声明为“本机”?
例如,以下内容是否合法java类成员变量是否可以声明为“本机”?,java,native,keyword,Java,Native,Keyword,例如,以下内容是否合法 public class Foo { private native int bar; } 否。 你可以试试这个,编译器会抱怨的。外面的人迟早会问他们车钥匙在哪里 这一点都不好玩。我的意思是,来吧,在记事本中编写上面的代码,将其保存为.java文件*并在上面运行javac,应该比在这里发布花费更少的时间 *****将文件名括在“OurFirstEverNotepadJavaUnitTheGreatNativeTest.java”中的“”之间,否则,一旦您看到文件被保存
public class Foo {
private native int bar;
}
否。
你可以试试这个,编译器会抱怨的。外面的人迟早会问他们车钥匙在哪里 这一点都不好玩。我的意思是,来吧,在记事本中编写上面的代码,将其保存为.java文件*并在上面运行
javac
,应该比在这里发布花费更少的时间
*****将文件名括在“OurFirstEverNotepadJavaUnitTheGreatNativeTest.java”中的
“
”之间,否则,一旦您看到文件被保存为.java.txt,就会受到(内核)恐慌攻击,答案是否定的
只能将本机应用于方法
本机修饰符表示该方法的实现存在于其他地方,可能在JVM之外的库中,甚至是在非Java语言中实现的。您能详细说明一下吗?您希望“本机”有什么行为“变量?说真的,这是一个非常简单的问题。请举个例子,好吗?”?我记得NetBeans在做这件事,但还没有捕捉到Eclipse。Eclipse可能会警告您,或者如果您已将其配置为这样做,则可能会将警告显示为错误。。。但这一切都取决于您如何配置Eclipse以使其过于谨慎。将“Eclipse”替换为“javac”,答案会更加可靠。是的,Matt,但您认为问题的作者是否配置了他的Eclipse?:)