Java类属性初始化是什么?

发布网友 发布时间:2022-04-24 04:46

我来回答

3个回答

热心网友 时间:2023-10-29 10:45

    1.我们都知道java是面向对象的语言, 那么类就好比是一个模板, 比如Student类, 这个类其实是一个模板, 是一个规范.

    然后我们执行下面这行代码

    Student xiaoMing = new Student(); 

    就相当于我们用Student这个模板去生成了一个对象, 这个对象叫xiaoMing. 

    如果Student这个类有一个属性private int age;当我们只是做上面new对象的动作时候, xiaoMing的age并没有被赋值, 只是初始化成了0

    (数值类型的属性初始化都是0, String则是null, 例如有个字符串类型的属性name就会是null)

    然后xiaoMing.setAge(10); 那么这个时候xiaoMing的age属性才变成10,

    所以类属性初始化指的就是在new对象的时候对各个属性赋予一个初始化的值.

    2.为什么要用构造方法进行属性初始化:

    这个并不是强制的, 构造方法分成无参构造和带参构造, 用构造方法对属性进行初始化只是单纯的为了方便而已.

热心网友 时间:2023-10-29 10:45

你好,初始化可以使类一产生对象就拥有自身的属性值。 比如创建一个人初始化他的名字,年龄等。 一创建人这个对象就拥有名字年龄等属性值。 当然也可以不初始化,在需要的时候调用方法进行初始化。

热心网友 时间:2023-10-29 10:46

Java语言的特点之一:封装,对类成员变量进行封装,只能被该类操作,但是提供方法进行修改。

热心网友 时间:2023-10-29 10:45

    1.我们都知道java是面向对象的语言, 那么类就好比是一个模板, 比如Student类, 这个类其实是一个模板, 是一个规范.

    然后我们执行下面这行代码

    Student xiaoMing = new Student(); 

    就相当于我们用Student这个模板去生成了一个对象, 这个对象叫xiaoMing. 

    如果Student这个类有一个属性private int age;当我们只是做上面new对象的动作时候, xiaoMing的age并没有被赋值, 只是初始化成了0

    (数值类型的属性初始化都是0, String则是null, 例如有个字符串类型的属性name就会是null)

    然后xiaoMing.setAge(10); 那么这个时候xiaoMing的age属性才变成10,

    所以类属性初始化指的就是在new对象的时候对各个属性赋予一个初始化的值.

    2.为什么要用构造方法进行属性初始化:

    这个并不是强制的, 构造方法分成无参构造和带参构造, 用构造方法对属性进行初始化只是单纯的为了方便而已.

热心网友 时间:2023-10-29 10:45

你好,初始化可以使类一产生对象就拥有自身的属性值。 比如创建一个人初始化他的名字,年龄等。 一创建人这个对象就拥有名字年龄等属性值。 当然也可以不初始化,在需要的时候调用方法进行初始化。

热心网友 时间:2023-10-29 10:46

Java语言的特点之一:封装,对类成员变量进行封装,只能被该类操作,但是提供方法进行修改。

热心网友 时间:2023-11-20 11:42

    1.我们都知道java是面向对象的语言, 那么类就好比是一个模板, 比如Student类, 这个类其实是一个模板, 是一个规范.

    然后我们执行下面这行代码

    Student xiaoMing = new Student(); 

    就相当于我们用Student这个模板去生成了一个对象, 这个对象叫xiaoMing. 

    如果Student这个类有一个属性private int age;当我们只是做上面new对象的动作时候, xiaoMing的age并没有被赋值, 只是初始化成了0

    (数值类型的属性初始化都是0, String则是null, 例如有个字符串类型的属性name就会是null)

    然后xiaoMing.setAge(10); 那么这个时候xiaoMing的age属性才变成10,

    所以类属性初始化指的就是在new对象的时候对各个属性赋予一个初始化的值.

    2.为什么要用构造方法进行属性初始化:

    这个并不是强制的, 构造方法分成无参构造和带参构造, 用构造方法对属性进行初始化只是单纯的为了方便而已.

热心网友 时间:2023-11-20 11:43

你好,初始化可以使类一产生对象就拥有自身的属性值。 比如创建一个人初始化他的名字,年龄等。 一创建人这个对象就拥有名字年龄等属性值。 当然也可以不初始化,在需要的时候调用方法进行初始化。

热心网友 时间:2023-11-20 11:43

Java语言的特点之一:封装,对类成员变量进行封装,只能被该类操作,但是提供方法进行修改。

热心网友 时间:2023-10-29 10:45

    1.我们都知道java是面向对象的语言, 那么类就好比是一个模板, 比如Student类, 这个类其实是一个模板, 是一个规范.

    然后我们执行下面这行代码

    Student xiaoMing = new Student(); 

    就相当于我们用Student这个模板去生成了一个对象, 这个对象叫xiaoMing. 

    如果Student这个类有一个属性private int age;当我们只是做上面new对象的动作时候, xiaoMing的age并没有被赋值, 只是初始化成了0

    (数值类型的属性初始化都是0, String则是null, 例如有个字符串类型的属性name就会是null)

    然后xiaoMing.setAge(10); 那么这个时候xiaoMing的age属性才变成10,

    所以类属性初始化指的就是在new对象的时候对各个属性赋予一个初始化的值.

    2.为什么要用构造方法进行属性初始化:

    这个并不是强制的, 构造方法分成无参构造和带参构造, 用构造方法对属性进行初始化只是单纯的为了方便而已.

热心网友 时间:2023-10-29 10:45

你好,初始化可以使类一产生对象就拥有自身的属性值。 比如创建一个人初始化他的名字,年龄等。 一创建人这个对象就拥有名字年龄等属性值。 当然也可以不初始化,在需要的时候调用方法进行初始化。

热心网友 时间:2023-10-29 10:46

Java语言的特点之一:封装,对类成员变量进行封装,只能被该类操作,但是提供方法进行修改。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com