初始化

 程序中有很多变量,需要给他们赋值,但是赋值的时间有前后,所以呢就出现了初始化顺序,下面我来总结一下我看过几篇初始化知识后的内容。

    变量如果在一个类中,想要初始化类中的变量,必须要实例化该类,然后类便会按照初始化规则进行一个一个赋值。

    1.初始化类

    2.首先初始化静态字段,如果有多个,按声明的顺序分前后。

    3.第二步初始化一般字段,若有多个,按声明顺序。

    4.第三步初始化静态构造函数,然后是非静态构造函数。

啦啦啦,我的女友是yimi~

 

之前在看静态构造函数的时候,遇到一个问题:就是在静态构造函数的作用就是构造初始化静态字段,然后我就想为什么不在声明静态字段的时候给他赋值不就完成初始化的工作了么,为什么还要用静态构造函数,不是多此一举么?

后来在帖子上看到这么一句话,函数中难道没有逻辑么,只有简单的构造语句么?我顺便明白了构造函数的意义所在!我真是小年轻。

转载于:https://www.cnblogs.com/smalldragon-hyl/p/6092924.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值