博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
这样的例子能说明if,else的效率比单单的if组合高
阅读量:6328 次
发布时间:2019-06-22

本文共 1581 字,大约阅读时间需要 5 分钟。

hot3.png

/** *  */package com.ubuntuvim.test;/** * 测试多个if和if……else 的效率 */public class IfandIfElseEffic {	private static int COUNT = 100000000;		public static void main(String[] args) {		long start1 = System.currentTimeMillis();		ifMethod();		System.out.println("耗时: " + (System.currentTimeMillis() - start1));				long start2 = System.currentTimeMillis();		ifElseMethod();		System.out.println("耗时: " + (System.currentTimeMillis() - start2));	}	private static void ifElseMethod() {		for (int i = 0; i < COUNT; i++) {			if (1 == i) {							}			if (123 == i) {										}			if (1234 == i) {							}			if (12 == i) {							}			if (12345 == i) {							}			if (123456 == i) {							}			if (654321 == i) {							}			if (54321 == i) {							}			if (4321 == i) {							}			if (321 == i) {							}			if (21 == i) {							}			if (31 == i) {							}			if (41 == i) {							}			if (76555 == i) {							}			if (444444 == i) {							}		}	}	/**	 * @author chendequan	 * @Email 1527254027@qq.com	 * @datatime 2015-1-28 上午11:00:19	 * void	 */	private static void ifMethod() {		for (int i = 0; i < COUNT; i++) {			if (1 == i) {							} else if (123 == i) {										} else if (1234 == i) {							} else if (12 == i) {							} else if (12345 == i) {							} else if (123456 == i) {							} else if (654321 == i) {							} else if (54321 == i) {							} else if (4321 == i) {							} else if (321 == i) {							} else if (21 == i) {							} else if (31 == i) {							} else if (41 == i) {							} else if (76555 == i) {							} else {							}		}	}}

执行结果如下

112617_amOj_565401.png

差别这么大!!

转载于:https://my.oschina.net/ubuntuvim/blog/372607

你可能感兴趣的文章
Lambda forEach 关于 return 的使用
查看>>
Android多进程之手动编写Binder类
查看>>
Hanlp中使用纯JAVA实现CRF分词
查看>>
Variant 与 内存泄露
查看>>
深入理解JVM虚拟机7:JNDI,OSGI,Tomcat类加载器实现
查看>>
区块链开发公司教你认识什么是供应链管理
查看>>
如何开发一个对账系统
查看>>
OkHttp库简介
查看>>
Confluence 6 设置公共访问
查看>>
报表单独部署时跨应用访问报表安全控制
查看>>
Magento开发有哪些功能呢?
查看>>
feign中的hytrix和turbin配置
查看>>
Windbg+Procdump解决w3wp.exe CPU过百问题
查看>>
【Oculus】虚拟现实音频处理VR Audio - Part 4【翻译】
查看>>
第12章 SpringBoot集成数据库
查看>>
仿支付宝咻一咻效果
查看>>
Linux端配置tomcat服务
查看>>
Ubuntu 19.04(Disco Dingo)将采用 Linux 5.0 内核
查看>>
《Python编程:从入门到实践》 第3章习题
查看>>
模仿Tomcat的BIO,NIO线程模型
查看>>