JAVA定义变长字符串用什么数据类型

发布网友 发布时间:2022-04-23 00:23

我来回答

6个回答

热心网友 时间:2023-10-09 06:39

用String就行了
如果字条串拼接较多的话,建议用StringBuilder或者StringBuffer

热心网友 时间:2023-10-09 06:40

JAVA中,String是字符串的标准形式。
相对于String,StringBuffer更适合处理变长字符串,在完成大量复杂操作后,可以将StringBuffer转换为String

热心网友 时间:2023-10-09 06:40

String str="abc...";这样定义的字符串是存在字符串池中的
String str=new String("abc...")这样定义的字符串是在堆内存中的,然后被栈内存的对象str引用
所以字符串是对象,是在内存中存储的,不像基本数据类型有各自的长度,字符串应该是只要是内存不满,是没有长度*的

热心网友 时间:2023-10-09 06:41

变长用StringBuffer类型。追加字符串用append方法

热心网友 时间:2023-10-09 06:41

String类型定义的 字符串不能修改,StringBuffer类型定义的字符串可以修改值和长度。

热心网友 时间:2023-10-09 06:42

StringBuilder会快点
但是StringBuffer是线程安全的
String使用最简单

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com