11.字符串

字符串的使用自建

一String

不可变字符串(字符串的内容不能修改)

final String str =“hello”

//str =“world”;错误

1字符串创建

//创建字符串对象

//str1  和  str2 引用同一个字符串对象

String str1 = "Hello";//字符串常量区(方法区)

String str2 = "Hello";

if(str1 == str2){

System.out.println("地址相同");

}else{

System.out.println("地址不同");

}

//创建字符串对象

String str3 = new String("world");

String str4 = new String("world");

if(str3 == str4){

System.out.println("地址相同");

}else{

System.out.println("地址不同");

}

2字符串长度

System.out.println(str3.length());


3字符串比较

System.out.println(str3.equals(str4));

4字符串查找

5字符串修改

6字符串与其他类型转换

二StringBuffer/StringBuilder

可变字符串

1 StringBuffer字符串缓冲区

类内部,定义了1个16字节大小的缓冲区

StringBuffer线程安全的

2 StringBuilder

用法与StringBuffer基本一样,非线程安全的

推荐使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容