首页 > 解决方案 > Java 错误:不是用于访问未分配的类成员变量的语句

问题描述

对于下面的代码,

class Test {
    int i;
}


public class Testable {
    public static void main(){
         new Test().i;   
    }
}

我收到新 Test().i 行的“错误:不是声明”;

标签: javacompiler-errors

解决方案


new Test().i确实不是一个说法。您需要对这个表达式做一些事情,例如,将它保存到一个变量中:

int i = new Test().i;

推荐阅读