Java for( x : y) 执行
我有以下 for 循环:
for(String s : someString.split("\\s+")){
//do something
}
java是每次循环迭代时都执行split()方法,还是只执行一次并保留一个临时数组进行迭代?
我有以下 for 循环:
for(String s : someString.split("\\s+")){
//do something
}
java是每次循环迭代时都执行split()方法,还是只执行一次并保留一个临时数组进行迭代?
在使用数组之前,它将数组存储在临时变量中。