码迷,mamicode.com
首页 > 编程语言 > 详细

java基本类型运行时间优于装箱基本类型详细举例说明

时间:2014-11-27 09:18:57      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:java基本类型 装箱基本类型

 package com.effective;

public class PublishTest {


public static void main(String[] args) {
// TODO Auto-generated method stub


//当在程序中混合使用基本类型和装箱基本操作时,装箱基本类型就会自动拆箱,从而导致程序运行时间变长,占用更多空间
//从举例的三种情况来看,当sum和i同是long基本类型时,运行时间是最少的
long startTime=System.currentTimeMillis();   //获取开始时间 ,以毫秒为计算单位
Long sum = 0l;//
System.out.println("Integer.MAX_VALUE="+Integer.MAX_VALUE);
for(long i = 0l; i <= Integer.MAX_VALUE; i++){
sum += i;
}
System.out.println("sum="+sum);
long endTime=System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间: "+(endTime-startTime)+"ms");

        //first:当sum和i都是long基本类型时
//sum=2305843008139952128
        //程序运行时间: 7250ms

        //third:当sum是Long装箱基本类型,而i是long基本类型时
        //sum=2305843008139952128
        //程序运行时间: 24622ms

//second:当sum和i都是Long装箱基本类型时
        //sum=2305843008139952128
        //程序运行时间: 60610ms
}
}

java基本类型运行时间优于装箱基本类型详细举例说明

标签:java基本类型 装箱基本类型

原文地址:http://blog.csdn.net/mfl0315/article/details/41527287

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!