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秒楼主明白了吗?
http://zhidao.baidu.com/question/131880802.html
我可是悬赏50分呐
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秒楼主明白了吗?