for(int each:values){ } 这里的each相当于一个临时变量,只是每次把数组的值赋给了这个临时变量,这里的each不是指values[ i ] ,所以对临时变量更改值,并不是操作数组原本的值。