博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java程序性能优化14
阅读量:7050 次
发布时间:2019-06-28

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

对于boolean值,避免不必要的等式判断

将一个boolean值与一个true比较是一个恒等操作(直接返回该boolean变量的值). 移走对于boolean的不必要操作至少会带来2个好处:

1)代码执行的更快 (生成的字节码少了5个字节);
2)代码也会更加干净 。

例子:

public class UEQ
{

boolean method (String string) {    return string.endsWith ("a") == true;   // Violation}

}

更正:

class UEQ_fixed
{

boolean method (String string) {    return string.endsWith ("a");}

}

转载地址:http://bmcol.baihongyu.com/

你可能感兴趣的文章
转 廖雪峰 urllib
查看>>
直播源码有哪两种开发模式?
查看>>
判断两个字符串是否是变位词
查看>>
webservices 服务器未能识别 HTTP 头 SOAPAction 的值:.
查看>>
Django设置 DEBUG=False后静态文件无法加载解决
查看>>
win10java环境变量配置
查看>>
访问控制符
查看>>
Android studio修改字体(font)大小(size)
查看>>
------第二节-----------------第二讲----单链表的基本操作---------
查看>>
Python sorted
查看>>
redis新手入门,摸不着头脑可以看看<二>
查看>>
iOS 百度地图大头针使用
查看>>
1118: 零起点学算法25——求两点之间的距离
查看>>
delegate代理设计模式
查看>>
花10分钟搞懂开源框架吧 - 【NancyFx.Net】
查看>>
busybox的使用
查看>>
GridView(网格视图)+MotionEvent(触控事件)实现可以拖动排序的网格图
查看>>
jq实现全选或者全不选
查看>>
牛人博客
查看>>
TOJ 4383: n % ( pow( p , 2) ) ===0
查看>>