- java其他类StringBuffer与StringBuilde
- StringBuffer和StringBuilder
- Java StringBuffer & StringBuilde
- StringBuffer & StringBuilde
- Java StringBuffer 和 StringBuilde
- Java StringBuffer 和 StringBuilde
- 七StringBuilder,StringBuffer
- Java18 StringBuffer与StringBuilde
- StringBuilder、StringBuffer、Strin
- String,StringBuffer,StringBuilde
1、StringBuffer 线程安全,效率低,用于并发 StringBuilder 运行更快,效率高,无线程安全。其他方面都相同。
常见功能
append(数据):可以把任意类型的数据添加到字符串缓存区里面,并且返回缓冲区本身
insert(索引,数据):可以把任意类型的数据添加到字符串缓存区指定位置里面,并且返回缓冲区本身
delete(索引起始位置,结束位置):删除指定位置开始到结束中的字符
deleteCharAt( 索引):删除某个字符 注意:可能会索引越界异常
2、String和StringBuffer作为参数传递
String类虽然是已用数据类型,但是他当做参数传递时和基本数据类型是一样的。只传递值,操作不影响原来的值。引用数据类型的值传递时,会影响其值。
3、Arrays类包含用于操作数组的各种方法
toString( ) sort( ) binarySearch( )
4、常见的基本数据类型包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char character
boolean Boolean
5、Integer类概述
A、概述:
Integer的对象包含一个单一字段,其类型为int。
该类还提供了一些将int转换为String和String转换为int的方法,
以及在处理int时有用的其他常量和方法。
B、构造方法:
Integer(int value)
Integer(String s) // 必须是数字,字母会报错
6、String与int之间的转换
A、int --> String
和“ ”拼接 //推荐使用
调用String中的 valueOf(int i) //推荐使用
int --> integer -->toString(Integer中的方法)
调用Integer中的toString方法
B、String -->int
String -->Integer -->int ( 使用Integer中的 intvalue()方法 )
直接调用Integer中的 parseInt()方法 // 推荐使用
基本数据类型有8种,7种都有parse xxx 方法,char的包装类中没有parse xxx方法,字符串到字符数组的转换通过toCharArray()
7、自动装箱与自动拆箱
自动把基本数据类型转换成对象。
例 Integer i = 100; // 自动装箱 把基本数据类型转成对象
int z = i + 100; // 自动拆箱 把对象转换成基本数据类型
注意: 在byte的取值范围内时,自动装箱就不会新创建对象,而是从常量池中取出,如果超过这个范围,就会重新创建对象。
Integer i1 = 127; Integer i2 = 127; i1 = i2
Integer i1 = 128; Integer i2 = 128; i1 != i2
网友评论