本帖最后由 TzSword 于 2010-01-03 16:50:58 编辑

解决方案 »

  1.   

      难道是他们骗了我。。
        http://zhidao.baidu.com/question/131880802.html
         我可是悬赏50分呐
      

  2.   


    public class Test { public void test(){
            String str=null;
             System.out.println("-------开始测试!=null写法-----------");
             long time1=System.nanoTime();
             if(str!=null){}
             System.out.println("执行的时间为"+(float)(System.nanoTime()-time1)/1000000000+"秒");
             System.out.println("-------开始测试null!=写法-----------");  
             long time3=System.nanoTime();
             if(null!=str){}
            System.out.println("执行的时间为"+(float)(System.nanoTime()-time3)/1000000000+"秒");
       } /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Test test=new Test();
    test.test();
    }}-------开始测试!=null写法-----------
    执行的时间为3.6232E-5秒
    -------开始测试null!=写法-----------
    执行的时间为2.868E-6秒
    public class Test { public void test(){
            String str=null;
             
             System.out.println("-------开始测试null!=写法-----------");  
             long time3=System.nanoTime();
             if(null!=str){}
            System.out.println("执行的时间为"+(float)(System.nanoTime()-time3)/1000000000+"秒");
            System.out.println("-------开始测试!=null写法-----------");
            long time1=System.nanoTime();
            if(str!=null){}
            System.out.println("执行的时间为"+(float)(System.nanoTime()-time1)/1000000000+"秒");
       } /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Test test=new Test();
    test.test();
    }}-------开始测试null!=写法-----------
    执行的时间为3.5718E-5秒
    -------开始测试!=null写法-----------
    执行的时间为2.502E-6秒楼主明白了吗?