java 为什么是字符串类型为null,而不是空字符串的默认值?

为什么是字符串类型为null,而不是空字符串的默认值?我不知道你的意思。string的默认值是nulll。“空”和“空”是有区别的。“Null”是一个字符串,意思是“ABC”。那是弦。在Java中,它

为什么是字符串类型为null,而不是空字符串的默认值?

我不知道你的意思。string的默认值是nulll。“空”和“空”是有区别的。“Null”是一个字符串,意思是“ABC”。那是弦。在Java中,它是包装器类型。默认值为null(如果不赋值)

java中string类型变量的默认初始值是什么?

Stringastringb=nullstringc=“”第一个是定义不指向任何地址的引用。第二个是定义一个对象B,它将地址存储的值分配为null。第三个是定义一个对象C,它也分配地址存储来存储一个长度为0的值,这个值可以用于字符串比较。定义的方式不同,结果也不同