在代码中使用 Integer 时获得
Integer cannot be resolved to a type error
或尝试显式导入 The import java.lang.Integer cannot be resolved
时获得 java.lang.Integer
,其他包装器不会发生错误:
MainClass.java:
package test;
import java.lang.Double;
import java.lang.Integer;
public class MainClass {
public static void main (String args[]) {
Integer intWrapper = 4;
Double doubleWrapper = 8.0d;
}
}
图片:
无进口:
错误“Integer无法解析为类型”是由于java.lang.Integer的导入语句造成的。由于它已经是 Java 语言核心的一部分,因此显式导入它会使编译器感到困惑。只需删除
java.lang.Integer
和 java.lang.Double
的导入语句,代码就可以运行得很好