String类
一,String类概念
字符串在Java中属于对象,Java提供String类来创建和操作字符串,在代码中遇到字符串常量时编译器会使用该值创建一个String对象。
二,创建字符串
String 变量名 = " " ;
一旦创建String对象,该值就无法再改变,若需要进行修改就要选择StringBuffer和StringBuilder类。
三,字符串连接
String类提供了两个字符串连接的方法:
方法一:
concat()方法
eg: String1.concat(String2);
方法二:
" + "操作符
eg: "Hello" + "World" + " ! ";
四,StringBuilder和StringBuffer
1,实质:
StringBuilder和StringBuffer的实质是一个存储字符串的容器,它的底层依赖于字符数组,默认初始量为十六,长度不足时会自动增长一倍。
2,异同点
相同点:
1,两个类同属于字符串缓冲类。
2,两个类方法一致。
不同点:
1,StringBuffer线程安全,操作低效。
2,StringBuiler线程危险,操作高效。