静态变量的调用

来源:8-10 Java 中的 static 使用之静态初始化块

99度快乐

2014-11-26 17:28

提问下,System.out.println("num3:"+num3)

不应该是System.out.println("num3:"+HelloWorld.num3)吗?

写回答 关注

2回答

  • dayscounting
    2014-11-26 17:46:14
    已采纳

    次奥。。看了眼程序

    发现答不对题。。

    num3 是静态变量 不会更改 在类创建时就会被初始化 所以不需要

    num1 num2 需要在实例被创建的时候 才会被初始化  所以需要

    99度快乐

    非常感谢!

    2014-11-27 16:08:18

    共 1 条回复 >

  • dayscounting
    2014-11-26 17:42:25

    类内部调用不需要加类名指向  直接num3 编译器就可以寻到该值

    num1 num2 需要添加Object.  是因为本类内也有变量num1 num2 避免歧义 

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530714 学习 · 6091 问题

查看课程

相似问题