W jaki sposób należy rozumieć taki zapis pętli ?
int y[]={1,2,3,4};
for(int x[]:y){
}
W jaki sposób należy rozumieć taki zapis pętli ?
int y[]={1,2,3,4};
for(int x[]:y){
}
Błędnie :).
int y[]={1,2,3,4};
for(int x : y){
}
Za to ten powyżej jest ok. Po kolei każdy element z y jest podstawiany pod x i wykonywana jest pętla.
Łopatologicznie tłumacząc x odpowiada y[0] i po wykonaniu kodu w pętli "przeskakuje" na kolejny tak jakbyś używał w zwykłej pętli inkrementacji i++
Najlepiej będzie zobaczyć działanie pisząc coś takiego:
int y[]={1,2,3,4};
for(int x : y){
System.out.println(x);
}