为什么java中的字符串是可修改的,而C++中的字符串不可修改.具体指什么意思.

高分请说下,为什么java中的字符串是可修改的,而C++中的字符串不可修改.具体指什么意思.
最新回答
盖世傻白甜

2024-05-09 12:11:58

java中的String类是不可修改的,你看着能修改,是修改的字符串引用的值,而不是字符串本身,但是java中还有一个类Stringbuffer类,这个是可修改的
C++中的字符串类型,是静态的,所以不能修改,如果想修改的话,把字符串存入数组比较好
不抽烟い

2024-05-09 06:30:38

java中的String类也是不能修改的,你平时修改的只是它的指向的引用