解决方案 »
- 一个搞不懂的错误,找不到原因来,小白求解
- 把SQL SERVER的存储过程放在文本文件里,JAVA读取这个文件执行报错
- JAVA报表的事
- 求助一个ResourceBundle读取问题
- JTree的getSelectionPaths()方法去不到数据
- 菜鸟求救,高分享送!!!
- JScrollPane中如何放如多个控件?
- 如何写一个类,调用的时候,只要打出类名就可以直接调用他的方法和变量,请教高手!!!!给分给分!!!!!
- 请问一下,为什么我用JDK调JAVA程序时,JAVAC 以后没有反映?高手请指点江山。
- 请问如何把java程序发布到windows平台上?
- 好心人,能给我解释一下HIS系统吗?
- java应用程序中,对大量JCheckBox控件进行操作的问题!!!
为什么结果中间有个 num = 0; ???
先初始化num的值为10,然后再执行构造器所以输出的num是10Fu f2 = new Zi();
这句代码的执行过程稍微复杂些,因为涉及继承:
当然是先构造父类子对象,但是此时num还没有初始化,所以输出的num为0
然后再构造子类对象,此过程先初始化num为111,然后执行构造函数,输出num为111另外,你若想弄清楚对象创建过程这样的原理性问题,强烈建议你看看《Java编程思想》这本书,就你提的这个问题上面阐述的很清楚的