Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 静态导入-Netbeans错误_Java_Static_Import - Fatal编程技术网

Java 静态导入-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,而

Netbeans给我的错误是:

仅从类和接口静态导入

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

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下的常量。如果他想得到一个特定的成员,更准确地说,他可以导入任何可访问的静态成员(字段、常量、方法)。