错误,Netbeans的给我,就是:静态导入 - Netbeans的错误
静态导入仅从类和接口
这是我莫名其妙奇怪,因为这:
import org.lwjgl.opengl.GL11;
此时可以正常工作:
import static org.lwjgl.opengl.GL11;
没有。为什么它不适合我?
顺便说一句,GL11是一个类,我不知道为什么,但Netbeans,静态导入时,认为opengl是我想导入的类。
错误,Netbeans的给我,就是:静态导入 - Netbeans的错误
静态导入仅从类和接口
这是我莫名其妙奇怪,因为这:
import org.lwjgl.opengl.GL11;
此时可以正常工作:
import static org.lwjgl.opengl.GL11;
没有。为什么它不适合我?
顺便说一句,GL11是一个类,我不知道为什么,但Netbeans,静态导入时,认为opengl是我想导入的类。
你想的写:
import static org.lwjgl.opengl.GL11.*;
要导入的类的成员,因此*底。
或者他可以在GL11。
@CoolBeans更精确,他可以导入任何可访问的** static **成员(字段,常量,方法)。 –
静态导入允许您导入其他类的静态字段。例如,你可以说
import static java.awt.Color.RED;
,然后在课堂上使用RED
就不能不提它的定义类。
在opengl类中如何定义GL11?它应该是'public static final double GL11 = ..'; – CoolBeans
那么,GL11实际上是一个类。 – wassup
啊 - 这就是问题所在。 GL11不是一个常数。 – CoolBeans