int无法解除引用编译错误

时间:2014-03-10 10:44:21

标签: java compiler-errors

当我尝试编译此代码时,我收到错误

  

int无法解除引用

可能导致什么?这是我正在使用的代码:

class A {

    public static void main(String str[]) {

        int System=22;      
        System.out.println(System);
    }

}

2 个答案:

答案 0 :(得分:1)

写作

int System = 22;

你正在隐藏班级java.lang.System。所以当你尝试做

System.out.println(...

编译器认为您希望访问它没有的out的可变int,因为它是原始类型。

你可以写

int system = 22;
System.out.println(system);

变量名称应始终以小写字母开头。

答案 1 :(得分:0)

请勿对您的变量名称使用特定于语言的关键字。更改变量'System'的名称,它应该可以正常工作。