课程
/后端开发
/Java
/Java入门第二季 升级版
提问下,System.out.println("num3:"+num3)
不应该是System.out.println("num3:"+HelloWorld.num3)吗?
2014-11-26
源自:Java入门第二季 升级版 8-10
正在回答
次奥。。看了眼程序
发现答不对题。。
num3 是静态变量 不会更改 在类创建时就会被初始化 所以不需要
num1 num2 需要在实例被创建的时候 才会被初始化 所以需要
99度快乐 提问者
类内部调用不需要加类名指向 直接num3 编译器就可以寻到该值
num1 num2 需要添加Object. 是因为本类内也有变量num1 num2 避免歧义
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答静态方法调用非静态变量
3 回答静态变量或静态方法的调用问题
1 回答静态变量与静态方法的调用问题
2 回答静态变量的使用