1)尽量减少对变量的重复计算
for (int i = 0; i < list.size(); i++)
{...}
建议替换为:
for (int i = 0, length = list.size(); i < length; i++)
{...}
2)尽量采用懒加载的策略,即在需要的时候才创建
String str = "aaa";
if (i == 1)
{
list.add(str);
}
建议替换为:
if (i == 1)
{
String str = "aaa";
list.add(str);
}
3)乘法和除法使用移位操作
for (val = 0; val < 100000; val += 5)
{
a = val * 8;
b = val / 2;
}
建议修改为:
for (val = 0; val < 100000; val += 5)
{
a = val << 3;
b = val >> 1;
}
4)循环内不要不断创建对象引用
for (int i = 1; i <= count; i++)
{
Object obj = new Object();
}
建议为改为:
Object obj = null;
for (int i = 0; i <= count; i++)
{
obj = new Object();
}
5)字符串变量和字符串常量equals的时候将字符串常量写在前面
String str = "123";
if (str.equals("123"))
{
...
}
建议修改为:
String str = "123";
if ("123".equals(str))
{
...
}
6)
本文分享了六种提升代码效率的方法,包括减少变量重复计算、采用懒加载策略、使用移位操作代替乘除法、避免在循环中不断创建对象引用、优化字符串比较以及合理利用字符串常量。通过这些技巧,开发者可以显著提高代码的运行效率。

被折叠的 条评论
为什么被折叠?



