关闭

愚蠢做法之.类变量初始化

1193人阅读 评论(0) 收藏 举报

经常见到有人写出下面这样的类变量初始化的代码:

public class A {
    private int intA = 0;
    private A objectA = null;
}

这样的做法是比较愚蠢的,理由是:系统在初始化一个对象的时候,在调用该类的构造方法之前,会对每个类变量做缺省的初始化,比如int赋值0、对象引用赋值null等。

上述代码在intA、objectA已经被系统初始化为0、null之后,又再次初始化为0、null(系统当然不知道你给的初始值跟他预设的一模一样),显然画蛇添足了。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:7245次
    • 积分:133
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档