- 博客(3)
- 收藏
- 关注
原创 String,StringBuilder和StringBuffer到底有什么区别
String,StringBuilder和StringBuffer的区别1.String对象为只读字符串,初始化值了以后就不可以修改,初学者对此有疑惑可移步:String对象内容不能改变详解2.StringBuilder和StringBuffer对象可以被修改。3.StringBuilder和StringBuffer的方法完全一样,区别是:StringBuilder是Java5引入的,只用于单线程,它的所有方法没有被synchronized修饰,因此在理论上讲,StringBuilder的效率要高于S
2020-06-15 10:49:16
1458
原创 String对象内容不能改变详解
String对象内容不能改变详解String类型被设计为不可变类,所以它的所有操作都是不可变对象,我们以为的修改只是指向了一个新的堆内存地址。例如:String s = "Wecome ";s = s + "to China";这两段代码中,s指向了一个String对象,“to China”创建了一个新的String对象,也就是一个“Welcome ”值的String对象和一个“to China”值的String对象,s = s + “to China” 这里其实不是把s指定的String对象给
2020-06-14 22:36:53
502
原创 Java数据类型详解
Java八大类型八大类型布尔类型 boolean字节类型 char数字类型 long short int double 浮点型:float bytebyte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方
2020-06-14 22:04:26
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人