静态导入 - Netbeans错误

时间:2011-11-03 19:09:49

标签: java static import

Netbeans给我的错误是:

  

仅从类和接口进行静态导入

这对我来说有点奇怪,因为:

import org.lwjgl.opengl.GL11;

在此期间工作正常:

import static org.lwjgl.opengl.GL11;

没有。为什么它对我不起作用?

BTW,GL11是一个类,我不知道为什么,但Netbeans在静态导入时认为opengl是我要导入的类。

2 个答案:

答案 0 :(得分:3)

你想写:

import static org.lwjgl.opengl.GL11.*;

您正在导入类的成员,因此最后是*。

答案 1 :(得分:1)

静态导入允许您导入其他类的静态字段。例如,你可以说

import static java.awt.Color.RED;

然后在您的班级中使用RED,而不提及定义它的类。