Java二元運算和三元運算速度測試

Test:
public class Test {

public static void main(String args[])
{
long time = System.currentTimeMillis();

for(long i=0; i< 2000000000; i++)
{
if(false){String s = null;}
  else{String s = null;};
}

System.out.println("'if else':用時"+(System.currentTimeMillis()-time)/1000.0+"秒");
}
}

Test2:


public class Test2 {

public static void main(String args[])
{
long time = System.currentTimeMillis();

for(double i=0; i< 2000000000; i++)
{
String s = false?null:null;
}

System.out.println("'三元運算符':用時"+(System.currentTimeMillis()-time)/1000.0+"秒");
}
}
相關文章
相關標籤/搜索