Java编程思想
第五章 5.1
练习2 创建一个类,它包含一个在定义时就被初始化了的String域,以及另一个通过构造器初始化的String域。这两种方式有何差异?
比如有以下类定义:
class Test{
private String strA = "strA";
private String strB;
Test(){
strB = "strB";
}
}
差别在于strA一开始被初始化为"strA",而strB先被初始化为null,然后再被初始化为"strB"
本文详细探讨了Java编程中初始化String域的两种方式:一种是在类定义时直接初始化,另一种则是通过构造器进行初始化。通过对比这两种方式的不同之处,帮助开发者更好地理解Java内存管理和对象初始化机制。
1447

被折叠的 条评论
为什么被折叠?



