【java语言】while与for执行效率对比

【java语言】while与for执行效率对比

ID:8816531

大小:52.50 KB

页数:6页

时间:2018-04-08

【java语言】while与for执行效率对比_第1页
【java语言】while与for执行效率对比_第2页
【java语言】while与for执行效率对比_第3页
【java语言】while与for执行效率对比_第4页
【java语言】while与for执行效率对比_第5页
资源描述:

《【java语言】while与for执行效率对比》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、【Java语言】while与for执行效率对比http://jarg.iteye.com/blog/1005821 测试环境(虚拟机版本):sunjdkbuild1.6.0_22-b04 测试程序 Java代码 1./** 2. * Copyright (c) 2011 Trusted Software and Mobile Computing(TSMC) 3. * All rights reserved. 4. * Author: Jarg Yee  5. * h

2、ttp://jarg.iteye.com/ 6. */  7. import java.util.*;  8./* 9. * 【Java语言】while,for执行效率对比 10. */  11.public class WhileFor  12.{  13.    public static void main(String[] args)  14.    {  15.        System.out.println(whileTest());  16.        System.out.printl

3、n(forTest());  17.  18.    }  19.  20.    /** while测试 */  21.    public static long whileTest()  22.    {  1.        int num = Integer.MAX_VALUE;    // 迭代次数  2.        long sum = 0;                   // 保存加法结果  3.  4.        while((num--)>0)  5.        {  6

4、.            sum = sum + num;  7.        }  8.  9.        return sum;  10.    }  11.  12.    /** for测试 */  13.    public static long forTest()  14.    {  15.        int num=Integer.MAX_VALUE;      // 迭代次数  16.        long sum = 0;                   // 保存加法结

5、果  17.  18.        for(;(num--)>0;)  19.        {  20.            sum = sum + num;  21.        }  22.  23.        return sum;  24.    }  25.}         class文件反编译指令----------Java反编译----------Class文件反编译指令代码 1.Compiled from "WhileFor.java"  2.public class While

6、For extends java.lang.Object{  3.public WhileFor();  4.  Code:  5.   0:   aload_0  6.   1:   invokespecial   #1; //Method java/lang/Object."":()V  7.   4:   return  8.  9.  LineNumberTable:   10.   line 11: 0  11.  12.  13.  14.public static void main

7、(java.lang.String[]);  15.  Code:  16.   0:   getstatic   #2; //Field java/lang/System.out:Ljava/io/PrintStream;  17.   3:   invokestatic    #3; //Method whileTest:()J  18.   6:   invokevirtual   #4; //Method java/io/PrintStream.println:(J)V  19.   9:   get

8、static   #2; //Field java/lang/System.out:Ljava/io/PrintStream;  20.   12:  invokestatic    #5; //Method forTest:()J  21.   15:  invokevirtual   #4; //Method java/io/PrintStream.println:(J)V  22.   18:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。