JAVA中的字符串(String)是以尀0结尾的吗?

2025-05-22 04:46:22
推荐回答(2个)
回答1:

先你要知道java字符串不是以\0结束。
Java里面一切都是对象,是对象的话,字符串肯定就有长度,即然有长度,编译器就可以确定要输出的字符个数,当然也就没有必要去浪费那1字节的空间用以标明字符串的结束了。
学过C/C++的人都有一种固定的思维模式,凡是字符串都是以\0结束,其实C++中未必,不信你查查string这个泛型类,为了与C语言兼容性,它里面有一个方法c_str()就是返回以\0结束的字符串。

回答2:

不是,结束就是结束
String x="123"
1,2,3然后就结束了