黑马程序员技术交流社区
标题:
构造函数与属性初始化问题?
[打印本页]
作者:
jagon
时间:
2014-3-23 19:09
标题:
构造函数与属性初始化问题?
本帖最后由 jagon 于 2014-3-24 09:55 编辑
package test2;
class Person {
private String name = "张三" ;
private int age = 20 ;
public Person() {
System.out.println(name + age) ;
}
}
public class TestDemo {
public static void main(String args[]) {
Person per = new Person() ;
}
}
//按照老师所讲,在构造函数没有执行完之前,所有的属性都是默认值,输出的应该是null0才对,怎么输出是张三20?谁能解释一下,不生感激!
作者:
菜小徐
时间:
2014-3-23 19:15
你前面不是定义了默认值为“张三”20了吗?
作者:
多一点
时间:
2014-3-23 21:52
老师说的是 初始化的时候,你没有给定值 那么就是默认值了;、
String 是null;
int 是0;
boolean 是flase;
等等;
你别理解错了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2