3.StringBuilder

BUG之神 12

 

三 StringBuilder

3.StringBuilder 

hello 和 world是常量,存储与常量池中,拼接后的字符串也是常量,内存图如下所示

3.StringBuilder 

3.StringBuilder 

位于java.lang下,不需要导包

3.StringBuilder 

3.StringBuilder 

3.StringBuilder 

3.StringBuilder 

1 创建空白可变字符串

3.StringBuilder 

运行;

3.StringBuilder 

 

2 创建可变字符串

3.StringBuilder 

运行

3.StringBuilder 

3.StringBuilder 

1 append可以传任意类型的数据

3.StringBuilder 

运行:可以看到sb和sb2是同一个对象

3.StringBuilder 

那么就可以简化,不需要在定义变量接收sb

3.StringBuilder 

运行:

3.StringBuilder 

采用链式编程(链式调用),因为append返回的是对象本身,那么就可以继续调用对象的方法

3.StringBuilder 

运行

3.StringBuilder 

2 反转reverse()方法

3.StringBuilder 

运行:

3.StringBuilder 

3.StringBuilder 

1 StringBuilder转String

3.StringBuilder 

运行:

3.StringBuilder 

2 String转StringBuilder

3.StringBuilder 

运行:

3.StringBuilder 

3.StringBuilder 

定义函数

3.StringBuilder 

调用函数

3.StringBuilder 

运行:

3.StringBuilder 

3.StringBuilder 

定义函数

3.StringBuilder 

定义的函数一行语句改写

3.StringBuilder 

调用函数

3.StringBuilder 

运行:

3.StringBuilder3.StringBuilder 

3.StringBuilder 

3.StringBuilder 

3.StringBuilder 

3.StringBuilder 

 

 

分享