提高代码性能效率总结(一)--Java

Java代码实现一些具体功能时常常有很多方法,不过有些方法的使用可以使代码的性能更好,效率更高,所以决定总结一些使用技巧,方便自己巩固,也方便初学者进行提高。


1.使用&&和||比&和|更有效率

&&是短路运算符,当第一个逻辑值为false ,就不用去判断第二个

||也是一样,当第一个逻辑值为true,就不用去判断第二个了


2. StringBuffer 和String

String类型创建的字符串是无法修改的,表面看起来能够修改字符串的方法,实际上生成了另外一个全新的字符串

StringBuffer类型表示值为可变的,可修改的

String titile=new String("第一段");

title+=" 开始";

title+=" 结束"

//在栈中生成5个对象 "第一段" , "开始" , "结束" , "第一段 开始" , "第一段 开始 结束"


StringBuffer titile=new StringBuffer("第一段");

title.append("开始");

title.append("结束");


3.存储相同的数据,使用一维数组比二维数组节省空间


4.存储数据 数组比HashMap快


5.频繁查询数据 HashMap 比数组快


6.变量的使用原则

(1) 尽可能优先使用局部变量(释放快,内存中驻留时间短)

(2) 能用实例变量尽量不要用类变量(类变量在类加载时就被分配了内存空间并进行了初始化,而且直到退出程序时才会释放,驻留内存时间长,而实例变量则是在创建类的实例时才被分配内存空间,在实例被销毁时就会回收和释放)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值