Junior — Middle
Πώς να προσδιορίσετε αν μια μεταβλητή σε ένα πρόγραμμα αναφέρεται σε ένα συγκεκριμένο αντικείμενο;
sobes.tech AI
Απάντηση από AI
Για να προσδιορίσετε αν μια μεταβλητή αναφέρεται σε ένα συγκεκριμένο αντικείμενο, στην Java και το Android μπορείτε να χρησιμοποιήσετε τον τελεστή ==, ο οποίος συγκρίνει τις αναφορές (τις διευθύνσεις των αντικειμένων στη μνήμη). Αν το μεταβλητή == αντικείμενο επιστρέφει true, σημαίνει ότι η μεταβλητή αναφέρεται σε αυτό το αντικείμενο.
Παράδειγμα:
Object obj = new Object();
Object var = obj;
if (var == obj) {
System.out.println("Η μεταβλητή var αναφέρεται στο αντικείμενο obj");
}
Επίσης, μπορείτε να χρησιμοποιήσετε τη μέθοδο equals(), αλλά αυτή συγκρίνει το περιεχόμενο των αντικειμένων, όχι τις αναφορές. Για ακριβή έλεγχο της αναφοράς, χρησιμοποιήστε ==.