华南俳烁实业有限公司

java

當(dāng)前位置:中華考試網(wǎng) >> java >> java面試題 >> 文章內(nèi)容

java認(rèn)證考試編程題(13)

來(lái)源:中華考試網(wǎng)  [2016年10月5日]  【

public class Test
{
    public static void main(String[] args)
    {
        String a = new String("A");
        String b = new String("B");
        a.concat("aa");
        System.out.println(a + "," + b);
    }

}


這個(gè)還是會(huì)輸出A,B
原因同上.

package intervie;
public class Test
{
    public static void main(String[] args)
    {
        String a = new String("A");
        String b = new String("B");
        a = a.concat("aa");
        System.out.println(a + "," + b);
    }

}

做了下改動(dòng),再來(lái)看看.結(jié)果就不同了.
輸出的是Aaa,B
因?yàn)镾tring 是final類型的.所以執(zhí)行到
a = c.concat("aa");
會(huì)在heap里新創(chuàng)建一個(gè)對(duì)象,而a指向它.
這是一新的地址,同String a 這個(gè)已經(jīng)不同了.
所以輸出的是后一個(gè).即改變后的值.

責(zé)編:sunny
  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語(yǔ)考試
  • 學(xué)歷考試
沙田区| 台州市| 本溪市| 许昌市| 江安县| 宣汉县| 金门县| 辽中县| 新营市| 乡城县| 东安县| 肇东市| 海南省| 垣曲县| 田林县| 朝阳区| 汤原县| 南华县| 宜兰县| 梁平县| 抚宁县| 壶关县| 岳西县| 绩溪县| 湖口县| 海安县| 海阳市| 伊川县| 阳山县| 武夷山市| 萍乡市| 大同县| 山阳县| 芦山县| 南通市| 平凉市| 庆元县| 田东县| 天津市| 东方市| 澎湖县|