第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么此輸出由以下代碼生成,為什么不生成錯(cuò)誤/異常?

為什么此輸出由以下代碼生成,為什么不生成錯(cuò)誤/異常?

RISEBY 2022-07-20 15:51:17
class VarAgs{    // variable length parameters    static void vaTest(String ... str){        System.out.println(str.length + " contains : ");        for(String s:str){              System.out.print(s+" ");        }        System.out.println();    }    public static void main(String[] args) {        String s1[] = {"hi","hello"};        vaTest(s1);        vaTest(s1 + " 1 ");    }}輸出:2 contains : hi hello 1 contains : [Ljava.lang.String;@2a139a55 1 
查看完整描述

3 回答

?
揚(yáng)帆大魚

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊

當(dāng)您將數(shù)組與字符串連接時(shí)

    vaTest(s1 + " 1 ");

然后對(duì)數(shù)組的引用轉(zhuǎn)換為字符串

 [Ljava.lang.String;@2a139a55

所以方法 vaTest 將收到

[Ljava.lang.String;@2a139a55 1

作為一個(gè)大小為 1 的數(shù)組。


查看完整回答
反對(duì) 回復(fù) 2022-07-20
?
HUWWW

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊

它的工作原理如下:

  1. s1被隱式轉(zhuǎn)換為 String( s1.toString()),這會(huì)導(dǎo)致[Ljava.lang.String;@2a139a55.

  2. 接下來(lái),將字符串1添加到上述字符串中。這導(dǎo)致[Ljava.lang.String;@2a139a55 1

  3. 接下來(lái),這個(gè)生成的字符串在 String[] 類型的單元素?cái)?shù)組中傳遞給varargs()函數(shù)。


查看完整回答
反對(duì) 回復(fù) 2022-07-20
?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊

當(dāng)您這樣做時(shí),由于字符串連接規(guī)則(“+”號(hào))vaTest(s1 + " 1 ");,將使用 s1 的字符串表示。因此,您得到的不是格式化的數(shù)組: [Ljava.lang.String;@2a139a55

將其替換為vaTest(Arrays.toString(s1) + " 1 ");以獲得預(yù)期的結(jié)果。


查看完整回答
反對(duì) 回復(fù) 2022-07-20
  • 3 回答
  • 0 關(guān)注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)