Java编程思想
第五章 5.1
练习2 创建一个类,它包含一个在定义时就被初始化了的String域,以及另一个通过构造器初始化的String域。这两种方式有何差异?
?
比如有以下类定义:
class="java" name="code">class Test{ private String strA = "strA"; private String strB; Test(){ strB = "strB"; } }
?差别在于strA一开始被初始化为"strA",而strB先被初始化为null,然后再被初始化为"strB"
?
?