字符串ui
字符串就是多个字符的链接
编码
经常使用类:String,StringBuffer,StringBuilder
spa
String类特色:
code
a)String是一个final类,表示不可变的字符序列。
对象
b)String对象的建立
内存
第一种:建立String对象
字符串
String 对象名称="";编译
这种写法在代码编译时,会自动建立一个字符串对象,并用双引号中的值做为初始化参数。
引用
第二种:建立String对象程序
String 对象名称=new String(参数);
例如:String str=new String("abc");
这种建立对象的方式,实际上会建立出两个对象。(一个是括号中的构造方法,是原始对象,str是建立出来的对象的副本)
c)String采用的是国际统一编码(Unicode)一个字符占两个字节
d)String 一旦赋值就不能改变。
字符串池
在程序中,全部的字符串对象,都会存放到一个字符串池中,在存放时,都会判断当前要存放的字符串池中是否已经存在,若是已经存在直接引用已存在的内存地址,不然,往字符串池中添加字符串。
字符串能够使用“+”来链接:String str3 = "abc" + "中国";
经过“+”链接的字符串,也是一个新的字符串,也要添加到字符串池子里。
String经常使用方法
字符串的比较
== : 比较两个字符串的内存地址。 //用得少
equals(): 比较的是两个字符串的内容。最经常使用的方法。