第一行str
与第二行中引用的内容有什么不同?
char[] str={'A','B','C'};
VS
String str= new String("ABC");
答案 0 :(得分:2)
一个是基元数组。
另一个是具有有用功能的完整对象。
答案 1 :(得分:1)
简单地说,
String str= new String("ABC");
String是表示字符序列的不可变对象(其值不能更改)。它有很多有用的字符串操作方法(indexOf,split等)
char str[]={'A','B','C'};
char数组就是:一组字符。它具有固定长度,您可以根据需要更改其内容。它没有任何String操作方法。
答案 2 :(得分:0)
char str[]={'A','B','C'};
这是一个长三个元素的字符数组
String str= new String("ABC");
这是一个String
对象,它具有可以在其上调用的有用方法。