<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    兩道Java面試題解析

    內容摘要:本文通過寫出代碼結果的方式向你解析了java面試中常面倒的幾個知識點:string,equals(),==.


    1.寫出下面代碼的結果

     

     public class TestString{
        
    public static void link(String a){
            a 
    += "World";
        }


        
    public static void main(String[] args){
            String a 
    = "Hello";
            link(a);
            System.out.println(a);
        }

     }


    答: 這道題考兩個方面:

    1). String對象的內容是不能改變的,a+="World"并不是把a所指對象改變,

      而是先生成一個臨時String對象,其值為a+"World",然后在把這個臨時

      對象賦給a.

    2). Java中函數參數傳遞方式為Call by value,link方法中會生產a的一個

      拷貝,同樣指向a所指的對象,綜合以上兩點,得出結果為 Hello

     

    2.寫出下面代碼的結果

     

    System.out.println("ja"+"va" == "java");

     

    答:"=="用來比較對象的引用,而equals()用來比較對象的內容,但是如果是字符串常量,用"=="也可以比較內容

    是否相等,"ja"+"va"和"java"都是字符串常量,因此結果為true

    同理,下面代碼結果也是true

     

    final String str = "java";

    System.out.println(str
    =="java")

     



    posted on 2007-12-15 15:21 々上善若水々 閱讀(1541) 評論(3)  編輯  收藏 所屬分類: Java筆試與面試

    評論

    # re: 兩道Java面試題解析  回復  更多評論   

    比較詳細,謝謝.
    2007-12-16 11:20 | javascript

    # re: 兩道Java面試題解析  回復  更多評論   

    "ja"+"va"在編譯的時候會優化,直接編譯為"java"
    2008-02-23 11:18 | Edward's

    # re: 兩道Java面試題解析  回復  更多評論   

    學到了 thanks
    2009-03-17 17:04 | 鳥生魚湯
    主站蜘蛛池模板: 丁香五月亚洲综合深深爱| 亚洲视频一区网站| 久久亚洲色一区二区三区| 亚洲综合区图片小说区| 成人亚洲国产精品久久| 99久久精品国产免费| 无码国产亚洲日韩国精品视频一区二区三区 | 久久久久国色av免费看| 免费被黄网站在观看| 亚洲成A人片在线观看无码不卡| 国产精品亚洲专区在线观看| a级毛片免费全部播放| 日本一道本高清免费| 亚洲一区中文字幕在线电影网 | 亚洲免费网站观看视频| 无码av免费一区二区三区| 亚洲∧v久久久无码精品| 一级白嫩美女毛片免费| 大香人蕉免费视频75| 亚洲国产精品yw在线观看| 国产情侣久久久久aⅴ免费 | 亚洲精品无码乱码成人 | 亚洲色在线无码国产精品不卡| 成人无码WWW免费视频| 亚洲av午夜精品一区二区三区 | 免费精品视频在线| 免费毛片在线视频| 成人嫩草影院免费观看| 日韩视频在线免费| 特级毛片爽www免费版| 亚洲国产a∨无码中文777| 亚洲免费网站在线观看| 亚洲黄色片免费看| 精品国产一区二区三区免费看| 一区二区三区视频免费| 久久亚洲私人国产精品vA| 1000部无遮挡拍拍拍免费视频观看| 久久久无码精品亚洲日韩蜜桃| 无码日韩精品一区二区免费| 亚洲精品综合在线影院| 最近2019中文字幕免费看最新|