<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...

    常用鏈接

    統(tǒng)計(jì)

    最新評(píng)論

    你能通過(guò)下面的3道java面試題嗎?

    1.java static inner class 和 non-static inner class的區(qū)別?  

    2.請(qǐng)寫(xiě)出一個(gè)singleton模式的class.

    你如果寫(xiě)出下面的2種樣式,我會(huì)問(wèn)你:請(qǐng)問(wèn)你如何在同一個(gè)jvm中并且在同一個(gè)classLoader中得到它的多個(gè)實(shí)例?(請(qǐng)不要奇怪)

    樣列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體內(nèi),或者方法的聲明沒(méi)有throws,那么編譯是通不過(guò)的.

    ok,請(qǐng)看如下的代碼:

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

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

    很明顯上面的方法如果這樣的話是通不過(guò)編譯的,但是如果非得要你在testMethod體中在運(yùn)行時(shí)throw一個(gè)很一般的Exception,請(qǐng)問(wèn)你有辦法嗎? 

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

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

    評(píng)論

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

    靜態(tài)內(nèi)部類和非靜態(tài)內(nèi)部類:
    new的方法不一樣。
    非靜態(tài)內(nèi)部類依賴于父親的實(shí)例,不允許有靜態(tài)成員。

    直接上代碼:

    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"));
    }

    }
      回復(fù)  更多評(píng)論   

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

    第三題就創(chuàng)建一個(gè)對(duì)象,在對(duì)象中拋出異常就得了呀  回復(fù)  更多評(píng)論   

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

    第三個(gè)問(wèn)題好無(wú)聊啊,實(shí)際運(yùn)用中,根本不可能有這樣的事情,明顯違反了的規(guī)則,為何還要強(qiáng)求  回復(fù)  更多評(píng)論   

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

    用ThreadLocal  回復(fù)  更多評(píng)論   

    主站蜘蛛池模板: 亚洲狠狠婷婷综合久久久久| 亚洲AⅤ无码一区二区三区在线 | 一级毛片在线观看免费| 亚洲人成人网站色www| 中文字幕无线码免费人妻| 亚洲精品国产综合久久一线| 免费无码专区毛片高潮喷水| 国产免费午夜a无码v视频| 午夜亚洲国产精品福利| 又大又硬又爽免费视频| 五月天国产成人AV免费观看| 亚洲一区无码精品色| 黄色短视频免费看| 国产亚洲美女精品久久久久狼 | 日韩成人毛片高清视频免费看| 免费人成年激情视频在线观看| 十八禁的黄污污免费网站| 亚洲综合另类小说色区色噜噜| 国产精品免费久久久久影院| 国产V亚洲V天堂无码| 国产成人免费在线| 亚洲色大成网站WWW国产| 日本免费一本天堂在线| 亚洲国产免费综合| 亚洲好看的理论片电影| 色婷婷7777免费视频在线观看| 亚洲heyzo专区无码综合| 久久亚洲精品无码播放| 久久aⅴ免费观看| 亚洲性线免费观看视频成熟| 中文字幕久精品免费视频| 免费人成在线视频| 亚洲综合最新无码专区| 特a级免费高清黄色片| 亚洲AV无码一区东京热| 欧亚精品一区三区免费| 成人片黄网站色大片免费观看cn| 911精品国产亚洲日本美国韩国| 青青青国产免费一夜七次郎| 在线看片免费人成视频播| 亚洲日韩中文字幕一区|