-
Notifications
You must be signed in to change notification settings - Fork 21
Java的一些小细节
Mr.wu edited this page Apr 12, 2017
·
1 revision
明确一个概念,对方法的调用,即使方法中只有一句语句,也是有消耗的,包括创建栈帧、调用方法时保护现场、调用方法完毕时恢复现场等。所以例如下面的操作:
for (int i = 0; i < list.size(); i++)
{
...
}
替换为
for (int i = 0, int length = list.size(); i < length; i++)
{
...
}
这样,在list.size()很大的时候,就减少了很多的消耗
String str = "aaa";if (i == 1)
{
list.add(str);
}
替换为
if (i == 1)
{
String str = "aaa";
list.add(str);
}