为了账号安全,请及时绑定邮箱和手机立即绑定

为什么num3时是("num3:"+num3); 而不是("num3:"+hello.num3);

为什么num3时是("num3:"+num3); 而不是("num3:"+hello.num3);

正在回答

3 回答

楼上说得不准确吧,num3是类的成员变量,定义为static即为静态变量,在main(为静态方法)中可以直接引用,同样在static方法main中而成员变量num1,num2均为非静态变量须先创建对象才能引用。

0 回复 有任何疑惑可以回复我~

num3不是创建类的对象hello里面的变量,num3是静态变量,并且赋了值,所以输出为83,否则系统会给成员变量赋初值。

0 回复 有任何疑惑可以回复我~

num3不是Static声明的变量

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么num3时是("num3:"+num3); 而不是("num3:"+hello.num3);

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信