Java中的字符串和字符数组

iluvthee07

我是一名刚从C ++转到Java的学生。

在Java中,为String和Char数组定义单独的数据类型的主要原因可能是什么?两者有什么区别?

由于我只学习过C ++,所以直到现在我仍对它们有同感。请尽可能澄清。

拉维(Ravi K Thapliyal)

String是一成不变的。Char数组不是。字符串是在下面用char数组实现的,但是每次您尝试修改它时(例如使用串联,替换等),它都会为您提供一个 String对象。

因此,它String表现为常量Char数组,但带有某些语法糖,这也使它们非常易于使用。例如,加法+运算符也已被重载为字符串连接运算符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章