首页 > TAG信息列表 > StringBUIder
Java学习day4
今天学习了String以及StringBuider 其中较为重点的除了用法以外,还有,String对象以“”方式给出的字符串,只要字符序列相同(即顺序和大小写)无论在代码中重复几次,JVM都只会建立一个String对象,并在字符串池中维护;如果是通过new创建的字符串对象,无论其重复出现几次,都会申请新的空间。 JavString,StringBuffer,StringBUIder
String :String 表示字符串,是一种引用数据类型,不属于基本数据类型,是不可变类,。 String 对象声明后,将不可修改,及字符串“abs”一旦c创建,"abc"无法变成"abcd",也无法变成"ab"。 String是不可变对象,如果多个字符串进行拼接,将会形成多个对象,这样会造成内存溢出,会给垃圾回收String和StringBuffer StringBuider的区别
1.String不能添加字符串,只能创建一个新的字符串把旧的字符串和新的字符串拼接之后赋给变量 2.StringBuffer String Builder append 直接在原来的对象上添加字符串 拼接上效率更高 3.String 和StringBuffer有synchronized关键字 线程安全String Builer没有 线程不安全 4.效率St