久久久精品网站,成人伊人网,色吧av色av,亚洲AV永久无码精品秋霞电影影院

concat(concat和concat_ws的區(qū)別)

前沿拓展:

concat

concat 等同于字符串連接符 ||,

你的等價(jià)于
concat(goods_sn,goods_title,goods_brief,goods_name) LIKE '%tablet%'

goods_sn||goods_title||goods_brief||goods_name LIKE '%tablet%


+和concat都可以用來拼接字符串,但在使用上有什么區(qū)別呢,先來看看這個(gè)例子。

public static void main(String[] args) {
// example1
String str1 = “s1”;
System.out.println(str1 + 100);
// s1100
System.out.println(100 + str1);
// 100s1
String str2 = “s2”;
str2 = str2.concat(“a”).concat(“bc”);
System.out.println(str2);
// s2abc
// example2
String str3 = “s3”;
System.out.println(str3 + null);
// s3null
System.out.println(null + str3);
// nulls3
String str4 = null;
System.out.println(str4.concat(“a”));
// NullPointerException
System.out.println(“a”.concat(str4));
// NullPointerException
}

concat源碼:

public String concat(String str) {
int otherLen = str.length();
if (otherLen == 0) {
return this;
}
int len = value.length;
char buf[] = Arrays.copyOf(value, len + otherLen);
str.getChars(buf, len);
return new String(buf, true);
}

看下生成的字節(jié)碼:

concat(concat和concat_ws的區(qū)別)

所以可以得出以下結(jié)論:

+可以是字符串或者數(shù)字及其他基本類型數(shù)據(jù),而concat只能接收字符串。+左右可以為null,concat為會(huì)空指針。如果拼接空字符串,concat會(huì)稍快,在速度上兩者可以忽略不計(jì),如果拼接更多字符串建議用StringBuilder。從字節(jié)碼來看+號(hào)編譯后就是使用了StringBuiler來拼接,所以一行+++的語句就會(huì)創(chuàng)建一個(gè)StringBuilder,多條+++語句就會(huì)創(chuàng)建多個(gè),所以為什么建議用StringBuilder的原因。

拓展知識(shí):

concat

什么是concat?

        W3c中給出的定義是:concat()方法是用于連接兩個(gè)數(shù)組或者多個(gè)數(shù)組使用。

如何使用這個(gè)方法

W3c中也給出了語法:arrayObject.concat(arrayX,arrayX,……,arrayX)。

這段語法分段解析怎么理解:arrayObject就是合并生成的地方,arrayX就是傳遞的參數(shù)。

    這里說到參數(shù)了,那參數(shù)是怎么定義的呢?

concat方法對(duì)于參數(shù)的定義是必需填寫,該參數(shù)可以是具體的值,也可以是數(shù)組對(duì)象??梢允且粋€(gè)也可以是多個(gè),

那有了這個(gè)語法咱們也可以使用一下看看效果

那已經(jīng)使用了這個(gè)方法了,有沒有想過是怎么實(shí)現(xiàn)的這個(gè)方法呢,它的內(nèi)部經(jīng)過了什么樣的**作才能夠讓這個(gè)方法能有這樣的功能呢?

實(shí)現(xiàn)原理

以上就是 concat 的實(shí)現(xiàn)原理,中間穿插了注釋來做相關(guān)介紹,如有不對(duì)的地方,請(qǐng)大佬指出;

原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http://xiesong.cn/13300.html

一级久久久精品无码| 亚洲色婷婷综合久久二区| 色窝窝无码视频| 白浆无码久久久久| 鸥美日韩中文字幕人妻| 四虎影视成人在线观看| 蜜桃视频XXX| 天天摸天天做天天爽天天弄| 四虎影院173| 人人超碰91| 国产麻豆天美果冻无码视频| 超碰 av 蜜桃| 怡红院国模| 日韩精品www在线| 亚洲第一极品精品无码| 国产精品自拍诱惑视频| 九九精品视频欧洲无码| xxxsexhdxxx人妻| 久久特级av一级毛片| 香港国产AV| 国产AV色爽看到爽| 无码人妻丰满熟妇区视频| xxxwww日本片| 大色婷婷在线专区| 五月天婷婷在线视频| 久久91热| 国产高清在线观看av片麻豆| 国产精品毛片久…| 最好看的黄色影院| 极品尤物一区二区三区| 亚州嘿休| 国产欧美一区二区激情| 四川一级毛片免费观看| 无码中文字幕一区| 亚洲最新A级黄片| 欧美日韩国产麻豆福利| 久久婷婷国产综合精品| 九九香蕉在線視頻| 国产色老精品视频| 亚洲免费网站| 中文字幕国产日韩|