以下哪個代碼更好,爲什麼?以下哪個代碼更好?
第一種方式:
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