以下哪个代码更好,为什么?以下哪个代码更好?
第一种方式:
String[] animals = "lion tiger zebra".split(" ");
for (String animal : animals) {
System.out.println(animal);
}
方式二:
for (String animal : "lion tiger zebra".split(" ")) {
System.out.println(animal);
}
将代码lion tiger zebra".split(" ")
循环重复所有的时间或仅在第一时间执行。
“优化”..认真。 [请阅读这些引文。](http://en.wikipedia.org/wiki/Program_optimization#Quotes)。 – user2864740 2014-10-03 16:17:56
无论如何,Java被迫切地评估(禁止短路运算符) - 在这种情况下,这意味着它是执行迭代的“狮子老虎斑马”.split(“”)“的结果。 – user2864740 2014-10-03 16:19:24
第一种方式更好,更具可读性 – user902383 2014-10-03 16:27:09