Przepraszam za moje banalne i prawdopodobnie głupie pytanie, ale jestem trochę zdezorientowany, kiedy użyć tego "prefiksu", kiedy używam metody lub uzyskuję dostęp do czegoś.Kiedy używać "tego" w Javie
Na przykład, jeśli spojrzymy na # 4 tutaj: http://apcentral.collegeboard.com/apc/public/repository/ap_frq_computerscience_12.pdf
I patrzymy na rozwiązaniach tutaj: http://apcentral.collegeboard.com/apc/public/repository/ap12_computer_science_a_q4.pdf
Widzimy, że jedno rozwiązanie część A) jest
public int countWhitePixels() {
int whitePixelCount = 0;
for (int[] row : this.pixelValues) {
for (int pv : row) {
if (pv == this.WHITE) {
whitePixelCount++;
}
}
}
return whitePixelCount;
}
a innym rozwiązaniem jest
public int countWhitePixels() {
int whitePixelCount = 0;
for (int row = 0; row < pixelValues.length; row++) {
for (int col = 0; col < pixelValues[0].length; col++) {
if (pixelValues[row][col] == WHITE) {
whitePixelCount++;
}
}
}
return whitePixelCount;
}
Oto moje pytanie. Dlaczego używają "tego". prefiks podczas uzyskiwania dostępu do wartości pixelValues, a nawet WHITE w pierwszym rozwiązaniu, ale nie w drugim? Myślałem, że "to" jest ukryte, więc mam rację mówiąc "to". NIE jest w ogóle konieczne dla pierwszego rozwiązania?
bardzo dziękuję za pomoc :)
Termionogly proszę. W Javie nie ma "poleceń", a "to" nie jest jednym z nich. – EJP