2 li 13579 li li_13579_li 于 2016.12.31 23:10 提问

构造方法用于给对象的数据进行初始化,,究竟是如何进行初始化的,对象的数据指的是什么?

构造方法用于给对象的数据进行初始化,,究竟是如何进行初始化的,对象的数据指的是什么?感觉书里这样讲很抽象,能否写代码举个例子

4个回答

caozhy
caozhy   Ds   Rxr 2016.12.31 23:26
已采纳

究竟如何初始化的就看你的构造函数怎么写的。任何你可以写在别的地方的代码,基本上都可以写在构造函数里。如你之前的程序,什么也不做,只是调用下println,这也可以。

caozhy
caozhy   Ds   Rxr 2016.12.31 23:11

初始化这三个字可以不管。构造函数里怎么写,就做什么。该赋值赋值,该调用调用。
对象的数据一般是指对象中的成员变量。

guanjun_12
guanjun_12   2017.12.10 10:59

初始化当然是先分配内存,然后逐个赋值啊

guwei4037
guwei4037   Ds   Rxr 2016.12.31 23:21

比如有如下的类Person,里面定义了默认的构造函数(无参)。

 class Person {
    int age;
    String name;
    public Person() {
        System.out.println("This is Person()");
        System.out.println("Name:" + this.name + ";  Age:" + this.age);
    }
    public void show() {
        System.out.println("This is show()");
        System.out.println("Name:" + this.name + ";  Age:" + this.age);
    }
}

当执行Person person = new Person(); 时,就会调用无参的构造函数Person();

具体的情况比较多,上面只是最简单的一种情况,你可以系统的学习一下:http://www.cnblogs.com/yangyquin/p/4924184.html

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!