我得到了不同的結果,在下面代碼的內部 for 循環 for(j = i + 1...) 和 for(j = ++i...) 中。請誰能解釋一下在初始化期間 for 循環中發生了什么? public class DuplicateElementsInArray { public static void main(String[] args) { String[] names = {"Java", "Python", "C++", "JavaScript", "Java", "Ruby", "C"}; //This is a worst Solution for(int i = 0; i < names.length; i++) { //for(int j = i++; j < names.length; j++) { //for(int j = ++i; j < names.length; j++) { for(int j = i + 1; j < names.length; j++) { //System.out.println("j: " + j); if(names[i].equals(names[j])) System.out.println("duplicate element: " + names[i]); } } } }
j = i + 1 和 j = ++i 之間的差異;
慕田峪7331174
2021-08-25 10:38:21