为什么这堂课没有编译?

时间:2017-07-30 05:05:08

标签: java class variables scope

为什么会出现这个错误?请参阅以下代码。

class Test{
  Hello h=new Hello();
}

class Hello{
  int a=10;
  System.out.println(a);   // error identifier expected
}

1 个答案:

答案 0 :(得分:0)

使用相同的包创建类

public class Hello {

    public void print(){

        int a = 10;
        System.out.println("Number is :" +a);
    }
}

用于在Hello方法的同一个包中设置主方法的Crate类

public class Main {
    public static void main(String args[]){

        Hello h1 =  new Hello();
        h1.print();
    }
}