String a = new String();
String b = "";
String c = null;
- 此时a是分配了内存空间,但值为空,是绝对的空,是一种有值(值存在为空而已)
- 此时b是分配了内存空间,值为空字符串,是相对的空,是一种有值(值存在为空字串)
- 此时c是未分配内存空间,无值,是一种无值(值不存在)
本文详细解析了 Java 中 String 类型的三种状态:绝对空、相对空和无值,通过实例展示了它们的特性及应用场景,对于理解 Java 字符串处理具有重要意义。
String a = new String();
String b = "";
String c = null;

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