Stringstr="";
for(inti=0;i<10;i++){
str=str+1;
}
0 01 012 0123.....0123456789
在拼接字符串中时不要产生中间串 StringBuilder StringBuffer
StringBuilderstrB=newStringBuilder();
strB.append("123");
strB.append("abc");
strB.append("456");
System.out.println(strB.toString());// 123abc456
调用append往StringBuilder数组中追加字符
添加过程中中没有产生任何的字符串对象
StringBuilder默认容量是16个字符
StringBuilder扩容
追加字符时容量不够需要扩容(value)默认是原来容量*2+2
StringBuffer线程安全的
需要线程安全则使用StringBuffer
// 复制数组
System.arraycopy(src,0,dest,0,23);
// 字符串是否是空值
System.out.println(Objects.isNull(null)); //true
// 字符串是否是相等
System.out.println(Objects.equals(strB,null)); //false