每日一个java知识点(String、StringBuffer和StringBuilder)

1.身世背景
首先要了解String、StringBuffer和StringBuilder出现顺序是怎样的。
String和StringBuffer都是在JDK1.0就出现了,她们两个算是同一天出生,可是String和其余两个类比很特别,运行原理也相对比较复杂,因此索性把String当作是大姐姐吧,而后就是紧跟着出生的二姐姐StringBuffer,最后是JDK1.5的三小妹StringBuilder。之因此这样给她们排个顺序实际上是为了更容易的记忆她们之间的区别,下面会一步步解开神秘的面纱。

2.运行原理
1)String
刚才说到,String运行是比较复杂的,那它究竟复杂到哪了呢?首先String有两种建立形式:编程
①字面量建立形式:String str1="abc";安全
若是采用的是字面量建立字符串对象时,JVM会对这个字面量进行检查,看字符串常量池里有没有相同内容的字符串对象的引用,若是以前已经有,则将这个引用返回。不然,新的字符串对象被建立,而后将这个引用放入字符串常量池,并返回引用。多线程
②new建立:S

每日一个java知识点(String、StringBuffer和StringBuilder)最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/27597.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>