最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

三張圖徹底了解Java中字符串的不變性

 更新時間:2017年06月26日 14:43:23   投稿:lijiao  
這篇文章主要通過三張圖徹底幫助大家了解Java中字符串的不變性,具有一定的參考價值,感興趣的小伙伴們可以參考一下

該文章是圖說Java系列文章中的一篇

定義一個字符串

String s = "abcd";

s中保存了string對象的引用。下面的箭頭可以理解為“存儲他的引用”。

使用變量來賦值變量

String s2 = s;

s2保存了相同的引用值,因為他們代表同一個對象。

字符串連接

s = s.concat("ef");

s中保存的是一個重新創(chuàng)建出來的string對象的引用。

總結(jié)

一旦一個string對象在內(nèi)存(堆)中被創(chuàng)建出來,他就無法被修改。特別要注意的是,String類的所有方法都沒有改變字符串本身的值,都是返回了一個新的對象。

如果你需要一個可修改的字符串,應該使用StringBuffer 或者 StringBuilder。否則會有大量時間浪費在垃圾回收上,因為每次試圖修改都有新的string對象被創(chuàng)建出來。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 實例解析Java程序中正則表達式的貪婪模式匹配

    實例解析Java程序中正則表達式的貪婪模式匹配

    貪婪模式又叫最大匹配,X?、X*、X+、X{n,}都是最大匹配,例如你要用“<.+>”去匹配“a<tr>aava </tr>abb”,也許你所期待的結(jié)果是想匹配“<tr>”,但是實際結(jié)果卻會匹配到“<tr>aava </tr>”,下面我們就來看具體看一下貪婪模式的使用.
    2016-05-05
  • 詳解配置類為什么要添加@Configuration注解

    詳解配置類為什么要添加@Configuration注解

    這篇文章主要介紹了詳解配置類為什么要添加@Configuration注解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • Spring Boot環(huán)境屬性占位符解析及類型轉(zhuǎn)換詳解

    Spring Boot環(huán)境屬性占位符解析及類型轉(zhuǎn)換詳解

    這篇文章主要給大家介紹了關(guān)于Spring Boot環(huán)境屬性占位符解析及類型轉(zhuǎn)換的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-08-08
  • Netty網(wǎng)絡編程零基礎入門

    Netty網(wǎng)絡編程零基礎入門

    Netty是一個異步的、基于事件驅(qū)動的網(wǎng)絡應用框架,用于快速開發(fā)可維護、高性能的網(wǎng)絡服務器和客戶端,如果你還不了解它的使用,就趕快繼續(xù)往下看吧
    2022-08-08
  • java?zxing合成復雜二維碼圖片示例詳解

    java?zxing合成復雜二維碼圖片示例詳解

    這篇文章主要為大家介紹了java?zxing合成復雜二維碼圖片示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Java編寫多功能萬年歷程序的實例分享

    Java編寫多功能萬年歷程序的實例分享

    這里我們來作一個Java編寫多功能萬年歷程序的實例分享,可以查詢公元歷、農(nóng)歷、節(jié)氣與節(jié)日等,十分全面,下面就來具體看一下:
    2016-06-06
  • java 抽象類和接口的區(qū)別詳細解析

    java 抽象類和接口的區(qū)別詳細解析

    abstractclass和interface是Java語言中對于抽象類定義進行支持的兩種機制,正是由于這兩種機制的存在,才賦予了Java強大的面向?qū)ο竽芰?需要了解的朋友可以參考下
    2012-11-11
  • SpringBoot配置全局異常處理器捕獲異常詳解

    SpringBoot配置全局異常處理器捕獲異常詳解

    spring-boot統(tǒng)一異常捕獲,異常時相對于return的一種退出機制,可以由系統(tǒng)觸發(fā),下面這篇文章主要給大家介紹了關(guān)于SpringBoot配置全局異常處理器捕獲異常的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Flowable執(zhí)行完畢的流程查找方法

    Flowable執(zhí)行完畢的流程查找方法

    這篇文章主要為大家介紹了Flowable執(zhí)行完畢的流程查找方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Java使用Statement接口執(zhí)行SQL語句操作實例分析

    Java使用Statement接口執(zhí)行SQL語句操作實例分析

    這篇文章主要介紹了Java使用Statement接口執(zhí)行SQL語句操作,結(jié)合實例形式詳細分析了Java使用Statement接口針對mysql數(shù)據(jù)庫進行連接與執(zhí)行SQL語句增刪改查等相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2018-07-07

最新評論

霍林郭勒市| 宁安市| 巢湖市| 当阳市| 岱山县| 乌鲁木齐市| 大石桥市| 抚宁县| 大埔县| 张掖市| 金门县| 资源县| 库尔勒市| 福建省| 昭通市| 肃宁县| 鞍山市| 昌图县| 米泉市| 通化县| 青河县| 色达县| 德保县| 永胜县| 开化县| 张北县| 肇庆市| 锦州市| 独山县| 寿光市| 天长市| 咸阳市| 泸溪县| 海兴县| 缙云县| 冕宁县| 北宁市| 冀州市| 潜江市| 吉木乃县| 屏南县|