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

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

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

    the journey is the reward...

    常用鏈接

    統計

    最新評論

    你能通過下面的3道java面試題嗎?

    1.java static inner class 和 non-static inner class的區別?  

    2.請寫出一個singleton模式的class.

    你如果寫出下面的2種樣式,我會問你:請問你如何在同一個jvm中并且在同一個classLoader中得到它的多個實例?(請不要奇怪)

    樣列1:

    public class Singleton {  
     private final static Singleton instance=new Singleton();
     private Singleton(){} 
     public static Singleton newInstance(){  
      return instance;  
     } 
    }

    樣列2:

    public class Singleton { 
     private static volatile int instanceCounter=0; 
     private Singleton(){
      if(instanceCounter>0)
       throw new RuntimeException("can't create multi instances!");
      instanceCounter++;
     }
     
     private final static Singleton instance=new Singleton();
     public static Singleton newInstance(){  
      return instance;  
     }

    3.java 的exception 分checked,unchecked.像RuntimeException,Error都不用顯式try-catch,直接可以throw,

    但是一般的exception是必須catch的:

    throw new Exception("..."),如果這句不在try-catch體內,或者方法的聲明沒有throws,那么編譯是通不過的.

    ok,請看如下的代碼:

    public class TestClass { 
     
     public void  testMethod()/*這里沒有throws 哦!*/{  

              ......
               throw new Exception("force throw the exception...");
              ......
     }
    }

    很明顯上面的方法如果這樣的話是通不過編譯的,但是如果非得要你在testMethod體中在運行時throw一個很一般的Exception,請問你有辦法嗎? 

    這3道題可不是sun出的考題哦!不信你搜搜......

    posted on 2010-03-03 11:28 adapterofcoms 閱讀(957) 評論(4)  編輯  收藏 所屬分類: java bbs

    評論

    # re: 你能通過下面的3道java面試題嗎? 2010-07-29 09:39 epinszteinic

    靜態內部類和非靜態內部類:
    new的方法不一樣。
    非靜態內部類依賴于父親的實例,不允許有靜態成員。

    直接上代碼:

    public class TestAA {

    public static void main(String[] args) {

    new TestAA().new A();
    new TestAA.B();

    new TestAA().testMethod();
    }

    class A {
    public A() {
    System.out.println("A");
    }
    }

    static class B {
    public B() {
    System.out.println("B");
    }
    }

    public void testMethod() {
    throw new RuntimeException(new Exception("一般的Exception"));
    }

    }
      回復  更多評論   

    # re: 你能通過下面的3道java面試題嗎? 2011-01-20 02:44 lin

    第三題就創建一個對象,在對象中拋出異常就得了呀  回復  更多評論   

    # re: 你能通過下面的3道java面試題嗎? 2011-04-28 10:35 鄭思畢

    第三個問題好無聊啊,實際運用中,根本不可能有這樣的事情,明顯違反了的規則,為何還要強求  回復  更多評論   

    # re: 你能通過下面的3道java面試題嗎? 2012-04-07 22:38 Daniel Hu

    用ThreadLocal  回復  更多評論   

    主站蜘蛛池模板: 日韩一卡2卡3卡4卡新区亚洲| 免费观看日本污污ww网站一区| 亚洲精品无码mv在线观看网站| 人成电影网在线观看免费| 免费很黄很色裸乳在线观看| 疯狂做受xxxx高潮视频免费| 亚洲国产美女精品久久久| 成人免费网站在线观看| 久久精品国产亚洲综合色| 久久九九免费高清视频| 久久亚洲国产午夜精品理论片| 一级毛片免费观看| 超清首页国产亚洲丝袜| 国产免费爽爽视频在线观看 | 久久A级毛片免费观看| 亚洲无线电影官网| 美女视频黄的全免费视频网站| 亚洲色大成网站www永久一区| 中文日本免费高清| 久久精品国产亚洲AV大全| 三级毛片在线免费观看| 亚洲av永久无码精品秋霞电影影院| 麻豆精品不卡国产免费看| 亚洲成av人片在线看片| 色猫咪免费人成网站在线观看| 久久久亚洲AV波多野结衣| 中文字幕免费在线看电影大全| 久久综合日韩亚洲精品色| 国产大片免费网站不卡美女| 亚洲国产区男人本色在线观看| 在线视频免费观看爽爽爽| 日本亚洲欧美色视频在线播放 | 亚洲激情电影在线| 浮力影院第一页小视频国产在线观看免费 | 亚洲一区二区三区在线观看蜜桃| 卡1卡2卡3卡4卡5免费视频| 亚洲国产美女福利直播秀一区二区 | 亚洲男人的天堂www| 99无码人妻一区二区三区免费| 麻豆69堂免费视频| 麻豆亚洲AV永久无码精品久久|