Character:
用于单个字符操作
String:
(1)用于字符串操作(不可变类,线程安全)。String对象一旦创建,其值将不能被改变
(2) String在于当实例化时,可以利用构造函数(String s = new String("nihao"))或者赋值 String s = "nihao"
(3)String字符串修改时,首先创建一个StringBuffer,其次调用StringBuffer的append()方法,最后调用StringBuffer的toString()方法返回结果。
StringBuffer:
(1)用于字符串操作(可变类,线程安全)。StringBuffer创建后仍然可以对其值进行操作。
(2) StringBuffer实例化时只能通过构造函数的方式
StringBuilder:
字符串变量,非线程安全
StringTokenizer:
用于字符串分割