当我尝试编译此代码时,我收到错误
int无法解除引用
可能导致什么?这是我正在使用的代码:
class A {
public static void main(String str[]) {
int System=22;
System.out.println(System);
}
}
答案 0 :(得分:1)
写作
int System = 22;
你正在隐藏班级java.lang.System。所以当你尝试做
时System.out.println(...
编译器认为您希望访问它没有的out
的可变int
,因为它是原始类型。
你可以写
int system = 22;
System.out.println(system);
变量名称应始终以小写字母开头。
答案 1 :(得分:0)
请勿对您的变量名称使用特定于语言的关键字。更改变量'System'的名称,它应该可以正常工作。