我看到一篇帖子,“把‘Hello’打印十次”。于是我用以下代码验证到底直接输出和循环输出哪种耗时少:
------------------------------***************************************--------------------------------
public class Printhello 
 {
  public static void main(String[] args) 
  {
         long t_start = 0 ,t_end = 0;
         t_start = System.nanoTime();
         System.out.println("Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello ");
         t_end = System.nanoTime();
         System.out.println("直接输出耗时:"+(t_end-t_start)+"纳秒");
         
         t_start = System.nanoTime();
         for(int i = 1;i <= 10; i++)
         {System.out.print("Hello ");}
         t_end = System.nanoTime();
         System.out.println();
         System.out.println("循环输出耗时:"+(t_end-t_start)+"纳秒");      
  }
 
 }
--------------------------------****************************************----------------------
    我在eclipse上多次运行,发现 循环输出 耗时少,后在dos下多次运行,结果相反。请问大家为什么出现这种区别??后来我在eclipse里把直接输出和循环输出部分的代码互换位置,结果是 直接输出 耗时少,再问大家这又是为什么??    欢迎高手指教,欢迎分享优质的具上述功能的代码!!!!