posts - 41,  comments - 40,  trackbacks - 0

我原来把数字变成字符串,使用""+1000,但是经过测试,发现,,,呵呵,你自己测试吧:

public final class WhoFaster2
{
  public static void main( String[] args )
  {
    long times=1000000L;  //百万

    long start=0L;

    String temp=null;

    /*/
    start=System.currentTimeMillis();

    temp=null;

    for( int i=0; i<times; i++ )
       {
         temp=times+"";
       }

    System.out.println( temp+" "+( System.currentTimeMillis()-start ) );
    /*/
    start=System.currentTimeMillis();

    temp=null;

    for( int i=0; i<times; i++ )
       {
         temp=Long.toString( times );
       }

    System.out.println( temp+" "+( System.currentTimeMillis()-start ) );
    //*/
  }
}

posted on 2007-09-17 01:23 NeedJava 阅读(1690) 评论(8)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: