String 對象創(chuàng)建的三種方式

三種方式
? ? 常用方法

?? 常用方法

getBytes
? ? == 和 equals 方法的區(qū)別
? ??equals 指?內(nèi)容是否相同, == 指 地址?是否相同


? ? 字符串的不可變性


字符串 StringBuilder
? ? String 和 StringBuilder 的 區(qū)別:
? ? ? ? String 具有不可變性(在常量池中產(chǎn)生很多廢棄的變量 和 很多 中間變量),而 StringBuilder 不具備;
? ?使用場景
? ? ? ? 當頻繁操作字符串時,使用?StringBuilder ;
StringBuilder? 和?StringBuffer??的 區(qū)別:
? ? ? ? 兩者基本相似;
? ??????StringBuffer? 是線程安全的,StringBuilder 則沒有,?StringBuilder 所以性能略高;
?????????因為處理字符串的時候 基本都是 單線程的,所以?StringBuilder? 可以使用;

基礎 api