Java类属性初始化是什么?

Java类属性初始化是什么?为什么要用构造方法进行属性初始化?... Java类属性初始化是什么?为什么要用构造方法进行属性初始化? 展开
 我来答
BeckPotter
2020-02-16 · TA获得超过864个赞
知道小有建树答主
回答量:205
采纳率:100%
帮助的人:38.4万
展开全部

    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.为什么要用构造方法进行属性初始化:

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

化曼枫2512
2020-02-15 · TA获得超过7163个赞
知道大有可为答主
回答量:8845
采纳率:80%
帮助的人:369万
展开全部
你好,初始化可以使类一产生对象就拥有自身的属性值。 比如创建一个人初始化他的名字,年龄等。 一创建人这个对象就拥有名字年龄等属性值。 当然也可以不初始化,在需要的时候调用方法进行初始化。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
荷塘月色1111
2020-02-15 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:181
采纳率:89%
帮助的人:34.9万
展开全部
Java语言的特点之一:封装,对类成员变量进行封装,只能被该类操作,但是提供方法进行修改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式