java基础
HyperionFuu
这个作者很懒,什么都没留下…
展开
-
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 · 1480 阅读 · 0 评论 -
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 · 535 阅读 · 0 评论 -
Java数据类型详解
Java八大类型 八大类型 布尔类型 boolean 字节类型 char 数字类型 long short int double 浮点型:float byte byte: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 · 152 阅读 · 0 评论