数组是用来存取基本数据类型数据的(也可以存取引用类型,但不是数组的专业),集合是专门用来存取引用类型数据的,而字符串对象是专门用来存取字符串的(注意不是字符哦),字符串类型有下面几个,它们的区别如下:
String:当属老大了,最常见和最经常使用的类之一,存储的字符串是(字符串对象的一个)不可更改的常量。
StringBuilder:不经常使用,只有频繁做连接等字符串操作时才会使用它,它存储的是可更改的字符串。
StringBuffer:重量级组件,除了功能与StringBuilder相同外,它能保证线程安全。
另外,需特别注意的是,字符串对象不是字符串,String对象包装了字符串,StringBuilder对象和StringBuffer对象存储着字符串。