Java 静态导入-Netbeans错误
Netbeans给我的错误是: 仅从类和接口静态导入 这对我来说有点奇怪,因为:Java 静态导入-Netbeans错误,java,static,import,Java,Static,Import,Netbeans给我的错误是: 仅从类和接口静态导入 这对我来说有点奇怪,因为: import org.lwjgl.opengl.GL11; 在以下情况下工作正常: import static org.lwjgl.opengl.GL11; 没有。为什么它对我不起作用 顺便说一句,GL11是一个类,我不知道为什么,但Netbeans在静态导入时认为opengl是我要导入的类。静态导入允许您导入其他类的静态字段。比如你可以说 导入静态java.awt.Color.RED 然后在类中使用RED,而
import org.lwjgl.opengl.GL11;
在以下情况下工作正常:
import static org.lwjgl.opengl.GL11;
没有。为什么它对我不起作用
顺便说一句,GL11是一个类,我不知道为什么,但Netbeans在静态导入时认为opengl是我要导入的类。静态导入允许您导入其他类的静态字段。比如你可以说
导入静态java.awt.Color.RED代码>
然后在类中使用RED
,而不提及定义它的类。静态导入允许您导入其他类的静态字段。比如你可以说
导入静态java.awt.Color.RED代码>
然后在你的类中使用RED
,而不提及定义它的类。你想写:
import static org.lwjgl.opengl.GL11.*;
您正在导入该类的成员,因此在结尾处是*。您想写:
import static org.lwjgl.opengl.GL11.*;
您正在导入该类的成员,因此在最后是*。如何在opengl类中定义GL11?它应该是公共静态最终双GL11=…
;嗯,GL11实际上是一门课。啊,这就是问题所在。GL11不是常数。GL11在opengl类中是如何定义的?它应该是公共静态最终双GL11=…
;嗯,GL11实际上是一门课。啊,这就是问题所在。GL11不是常量。或者他可以在GL11下导入常量。如果他想得到一个特定的成员,更准确地说,他可以导入任何可访问的静态成员(字段、常量、方法)。或者他可以导入GL11下的常量。如果他想得到一个特定的成员,更准确地说,他可以导入任何可访问的静态成员(字段、常量、方法)。