亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java中concat()方法的使用說明

 更新時間:2020年08月25日 09:43:25   作者:以自由之名  
這篇文章主要介紹了java中concat()方法的使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

concat()方法介紹:

將幾個字符串連接到一起。

例如:

s = s.concat(str1);//將字符串str1接到字符串s后面

s = s.concat(str2);//將字符串str1接到字符串s后面

代碼:

public class Test {
  public static void main(String[] args){  
  String s = "厲害了,";
  String str1 = "我的";
  String str2 = "國!";
  
  s = s.concat(str1);//將字符串str1接到字符串s后面
  s = s.concat(str2);//將字符串str1接到字符串s后面
  
  System.out.println(s);
  }  
}

運(yùn)行結(jié)果:

厲害了,我的國!

補(bǔ)充知識:Java| String 字符串拼接方法 concat 和 + 效率比較

測試代碼:

public static void main(String[] args) {
 String str1 = "yveshe";
 String str2 = "hello";

 /**
  * concat
  */
 System.gc();
 long startTime1 = System.currentTimeMillis();
 for (int i = 0; i < 10000; i++) {
  str1 = str1.concat(str2);
 }
 long endTime1 = System.currentTimeMillis();
 System.out.println("concat:" + (endTime1 - startTime1));

 /**
  * +
  */
 str1 = "yveshe";
 System.gc();
 long startTime2 = System.currentTimeMillis();
 for (int i = 0; i < 10000; i++) {
  str1 = str1 + str2;
 }
 long endTime2 = System.currentTimeMillis();
 System.out.println("+: " + (endTime2 - startTime2));
}

測試結(jié)果:

concat:231

+: 468

總結(jié):

1.concat的計算效率要比+的效率高

2.concat只適用于string和string的拼接,+適用于string和任何對象的拼接

3.當(dāng)在少量的數(shù)據(jù)拼接時,使用concat和+都行,如果是大量的數(shù)據(jù)拼接,建議使用StringBuilder或者StringBuffer.

以上這篇java中concat()方法的使用說明就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java基礎(chǔ)之淺談hashCode()和equals()

    Java基礎(chǔ)之淺談hashCode()和equals()

    今天給大家?guī)淼氖顷P(guān)于Java基礎(chǔ)的相關(guān)知識,文章圍繞著hashCode()和equals()展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Spring Boot優(yōu)化后啟動速度快到飛起技巧示例

    Spring Boot優(yōu)化后啟動速度快到飛起技巧示例

    這篇文章主要為大家介紹了Spring Boot優(yōu)化后啟動速度快到飛起的技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 詳解Java?redis中緩存穿透?緩存擊穿?雪崩三種現(xiàn)象以及解決方法

    詳解Java?redis中緩存穿透?緩存擊穿?雪崩三種現(xiàn)象以及解決方法

    緩存穿透是指緩存和數(shù)據(jù)庫中都沒有的數(shù)據(jù),而用戶不斷發(fā)起請求,如發(fā)起為id為“-1”的數(shù)據(jù)或id為特別大不存在的數(shù)據(jù)。這時的用戶很可能是攻擊者,攻擊會導(dǎo)致數(shù)據(jù)庫壓力過大
    2022-01-01
  • Java讀取本地json文件及相應(yīng)處理方法

    Java讀取本地json文件及相應(yīng)處理方法

    今天小編就為大家分享一篇Java讀取本地json文件及相應(yīng)處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • mybatis插入后返回主鍵id的3種方式圖解

    mybatis插入后返回主鍵id的3種方式圖解

    這篇文章主要給大家介紹了關(guān)于mybatis插入后返回主鍵id的3種方式,很多時候,在向數(shù)據(jù)庫插入數(shù)據(jù)時,需要保留插入數(shù)據(jù)的,以便進(jìn)行后續(xù)的操作或者將存入其他表作為外鍵,需要的朋友可以參考下
    2023-08-08
  • JDK動態(tài)代理接口和接口實現(xiàn)類深入詳解

    JDK動態(tài)代理接口和接口實現(xiàn)類深入詳解

    這篇文章主要介紹了JDK動態(tài)代理接口和接口實現(xiàn)類,JDK動態(tài)代理是代理模式的一種實現(xiàn)方式,因為它是基于接口來做代理的,所以也常被稱為接口代理,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • 給新來的同事講where?1=1是什么意思

    給新來的同事講where?1=1是什么意思

    當(dāng)遇到多個查詢條件,使用where 1=1 可以很方便的解決我們的問題,但這究竟有什么意思呢?所以下面這篇文章主要給大家介紹了關(guān)于where?1=1是什么意思,需要的朋友可以參考下
    2021-12-12
  • 在SpringBoot中如何利用Redis實現(xiàn)互斥鎖

    在SpringBoot中如何利用Redis實現(xiàn)互斥鎖

    當(dāng)我們利用Redis存儲熱點(diǎn)數(shù)據(jù)時,突然就過期失效或者被刪除了,導(dǎo)致大量請求同時訪問數(shù)據(jù)庫,增加了數(shù)據(jù)庫的負(fù)載,為減輕數(shù)據(jù)庫的負(fù)載我們利用互斥鎖,本文重點(diǎn)介紹在SpringBoot中如何利用Redis實現(xiàn)互斥鎖,感興趣的朋友一起看看吧
    2023-09-09
  • 一篇文章帶你了解Java容器,面板及四大布局管理器應(yīng)用

    一篇文章帶你了解Java容器,面板及四大布局管理器應(yīng)用

    這篇文章主要介紹了JAVA布局管理器與面板組合代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-08-08
  • SpringBoot整合dataworks的實現(xiàn)過程

    SpringBoot整合dataworks的實現(xiàn)過程

    這篇文章主要介紹了SpringBoot整合dataworks的實現(xiàn)過程,實現(xiàn)主要是編寫工具類,如果需要則可以配置成SpringBean,注入容器即可使用,需要的朋友可以參考下
    2022-08-08

最新評論