<分区>
这是工作正常的代码,
class Temp6{
public static Hello var1 = haa();
private static Hello haa(){
Hello ha1 = new Hello();
return ha1;
}
public static void main(String[] args){}
}
class Hello{
int h = 10;
}
上面提到的代码什么都不做,它只是从 haa()
的返回类型中分配 var1方法。
我又试了一次,我不明白为什么会出错,有人可以帮我找出有什么区别以及原因是什么。
这是导致此错误的原因:
error: <identifier> expected
var1 = haa();
^
1 error
代码:
class Temp7{
public static Hello var1;
var1 = haa();
private static Hello haa(){
Hello ha1 = new Hello();
return ha1;
}
public static void main(String[] args){
}
}
class Hello{
int h = 10;
}