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

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

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

    編程之道

    無論是批評的,贊揚的,指著的都請EMAIL給我,你的建議將是我前進的動力! 聯系我

    SCJP測試題

    1。編譯和運行下面這段代碼的結果是什么?

    
      Integer i= new Integer("10");
      if (i.toString() == i.toString())
        System.out.println("Equal");
      else
        System.out.println("Not Equal");
    
    

    選項:

    • A. 編譯錯誤
    • B. 輸出“Equal”
    • C. 輸出“Not Equal”
    • D. 以上都不是

    正確答案:

    • C

    說明:

    toString() 方法返回等同于這個 String 對象的 String 。它每次調用時創建一個新的對象。 == 操作符比較兩個對象引用的位模式而不是實際的 String 內容。因此比較返回 false,執行 else 語句,輸出“Not Equal”。


    2。在下面代碼中,“insert code here”位置可以合法地插入哪個選項? 
      class Parent
      {
        public void print(int i)
        {
        }
      }
      public class Child extends Parent
      {
        public static void main(String argv[])
        {
        }
        // insert code here
      }

    選項:

    • A. public void print(int i, byte b) throws Exception {}
    • B. public void print(int i, long i) throws Exception {}
    • C. public void print(long i) {}
    • D. public void print(int i) throws Exception {}
    • E. public int print(int i)

    正確答案:

    • A,B 和 C

    說明:

    選項 D 不能編譯,因為它試圖拋出一個在 Parent 類中沒有聲明的 checked 異常。選項 E 將不能編譯,因為只有返回類型不相同,而參數列表和方法名是相同的。這對于覆蓋和重載都是不允許的。選項 A、B 和 C 有不同的參數表,所以它們表示 重載 而不是 覆蓋 。因為它們可以拋出任何異常,所以它們是合法的。


    3。編譯和運行以下程序會有什么結果? 
      class Test
      {
        public static void main(String args[])
        {
          String s1 = "abc";
          String s2 = "abc";
          s1 += "xyz";
          s2.concat("pqr");
          s1.toUpperCase();
          System.out.println(s1 + s2);
        }
      }

    選項:

    • A. "abcxyzabc"
    • B. "abcxyzabcpqr"
    • C. "ABCXYZabcpqr"
    • D. "ABCXYZabc"
    • E. 代碼不能編譯

    正確答案:

    • A

    說明:

    這段代碼可以無錯誤地編譯運行,輸出“abcxyxabc”。在這段代碼中, s1s2 最初指向同一個 String 對象“abc”。當“xyz”連接到 s1 上時,就創建了一個新的 String 對象“abcxyz” ,并且 s1 指向它。注意 s2 仍然指向原來的 String 對象“abc”,它沒有改變。 concat()toUpperCase() 方法沒有任何效果,因為作為這些操作的結果創建的新 String 對象不擁有任何引用。所以最后 s1 包含“abcxyz”而 s2 包含“abc”,從而 A 為正確結果。


    posted on 2005-12-30 16:49 瘋流成性 閱讀(347) 評論(0)  編輯  收藏 所屬分類: j2se


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 你懂得的在线观看免费视频| 久久精品国产亚洲AV久| 美女内射毛片在线看免费人动物| 久久久久亚洲AV无码专区首JN| 精品国产无限资源免费观看| yellow免费网站| 亚洲视频在线不卡| 亚洲精品tv久久久久久久久| 成人毛片免费视频| 午夜视频在线免费观看| 一级中文字幕乱码免费| 欧美激情综合亚洲一二区| 亚洲精品无码av天堂| 精品国产一区二区三区免费看| 久久精品国产这里是免费| 国产精品午夜免费观看网站| 亚洲AV无码AV吞精久久| 亚洲狠狠成人综合网| 亚洲国产福利精品一区二区| 水蜜桃亚洲一二三四在线| 亚洲成AV人片在线观看WWW| 亚洲天堂中文字幕在线| 亚洲人妻av伦理| 亚洲性久久久影院| 亚洲精品无码av人在线观看| 亚洲区小说区图片区QVOD| 久久亚洲高清综合| 亚洲AV无码一区二区三区DV| 亚洲国产精品福利片在线观看| 亚洲av无码av制服另类专区| 色婷婷六月亚洲婷婷丁香| 亚洲日韩国产精品乱-久| 亚洲乱码av中文一区二区| 麻豆va在线精品免费播放| 亚洲精品国产日韩无码AV永久免费网| 青草青草视频2免费观看| 成人免费乱码大片A毛片| 欧洲乱码伦视频免费| 亚洲精品久久久www| 亚洲精品亚洲人成人网| 亚洲国产成人久久99精品|