99度快乐
2014-11-26 17:28
提问下,System.out.println("num3:"+num3)
不应该是System.out.println("num3:"+HelloWorld.num3)吗?
次奥。。看了眼程序
发现答不对题。。
num3 是静态变量 不会更改 在类创建时就会被初始化 所以不需要
num1 num2 需要在实例被创建的时候 才会被初始化 所以需要
类内部调用不需要加类名指向 直接num3 编译器就可以寻到该值
num1 num2 需要添加Object. 是因为本类内也有变量num1 num2 避免歧义
Java入门第二季 升级版
530714 学习 · 6091 问题
相似问题