gpt4 book ai didi

java - 静态变量初始化的区别

转载 作者:行者123 更新时间:2023-11-30 10:35:58 25 4
gpt4 key购买 nike

<分区>

这是工作正常的代码,

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;
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com