为什么字符串在java中以null字符终止?

Ami*_*ira 0 java

今天我已经读过字符串在java中以null字符终止.但是为什么它是必要的,因为字符串的长度已经由sting类的长度变量维护了?所以对我来说这有点奇怪.请有人向我澄清一下.

谢谢

Tho*_*mar 12

Java字符串不是以null结尾.它们以长度结束length.您可以创建\0Java字符串的最后一个字符,但这不会自动终止该字符串.长度12<\0>45仍然是5而不是2,如在C中.


Old*_*mer 7

不要相信你读过的一切.在下面的屏幕截图中,您可以看到没有空终止.在此输入图像描述