资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 编程开发 >
Advertisement
文章正文

int2String速度探讨_编程

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   
  • 我的J2ME编程练习(5)——Canvas 
  • 24点算法的java代码 
  • 我的java学习经验谈2 
  • Spring AOP框架 
  • 我的J2ME编程练习(4)——StringItem 
  • Apache和Tomcat整合之道 
  • 对于初学者学习Java语言的建议 
  • 对极限编程四个核心的理解(一) 
  • DES 加解密的封装和 使用的例子 
  • Tomcat 5.5.7配置一个APP问题 
  • 页面导航:

    正文内容:

    import java.util.*;
    import java.io.*;
    import java.sql.*;
    import java.text.*;
    import java.util.regex.*;
    public class test
    {
     public static void main(string[] args) throws exception{
     long starttime = system.currenttimemillis();
     string s = "";
     boolean flag = true; //变化的环境下

     //在恒定的环境下,使用以下方法速度最快
     for(int i = 0;i < 999999;i++){
     if(flag){
     s = i + "";
     }else{
      s = 9 + "";
     }
     }
     system.out.println(system.currenttimemillis()-starttime);

     //在变化的环境下,使用以下方法速度最快
     starttime = system.currenttimemillis();
     for(int i = 0;i < 999999;i++){
     if(flag){
     s = integer.tostring(i);
     }else{
      s = integer.tostring(9);
     }
     }
     system.out.println(system.currenttimemillis()-starttime);
     
     //这种方法似乎是多余的
     starttime = system.currenttimemillis();
     for(int i = 0;i < 999999;i++){
     if(flag){
     s = string.valueof(i);
     }else{
      s = string.valueof(9);
     }
     }
     system.out.println(system.currenttimemillis()-starttime);

     //无论在什么情况下,速度和效率都是最差的
     starttime = system.currenttimemillis();
     for(int i = 0;i < 999999;i++){
     if(flag){
     s = new integer(i).tostring();
     }else{
      s = new integer(9).tostring();
     }
     }
     system.out.println(system.currenttimemillis()-starttime);
     }
    };


     

     
    热门推荐笔记本: 方正笔记本
    相关文章:
    webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
    ©2007 popbb.net All Rights Reserved