ciao a tutti! mi sto leggendo un manuale per imparare a programmare in java.. sto capendo tutto anche perchè è molto simile al C su molti aspetti... una cosa però non mi è chiara, il this a che serve?
grazie![]()
ciao a tutti! mi sto leggendo un manuale per imparare a programmare in java.. sto capendo tutto anche perchè è molto simile al C su molti aspetti... una cosa però non mi è chiara, il this a che serve?
grazie![]()
Il 'this' all'interno di un costruttore o all'interno di un metodo di istanza è il riferimento all'oggetto su cui si sta operando.Originariamente inviato da iacoposk8
ciao a tutti! mi sto leggendo un manuale per imparare a programmare in java.. sto capendo tutto anche perchè è molto simile al C su molti aspetti... una cosa però non mi è chiara, il this a che serve?
ogg.unMetodo();
All'interno di unMetodo (di istanza) il this è il riferimento all'oggetto su cui è stato invocato, nell'esempio è 'ogg'.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
e in quali casi per esempio può tornar utile?
Originariamente inviato da iacoposk8
e in quali casi per esempio può tornar utile?codice:public class Point { private int x; private int y; public Point(int x, int y) { this.x = x; this.y = y; } public void setX(int x) { this.x = x; } public void setY(int y) { this.y = y; } public int getX() { return x; } public int getY() { return y; } }
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
se omettevo il dis non capisco che problemi avrei avuto!
perdonatemi se non capisco![]()
Se provi a fareOriginariamente inviato da iacoposk8
se omettevo il dis non capisco che problemi avrei avuto!
perdonatemi se non capisco![]()
si vede ad occhio che c'è qualcosa che non va... Se indovini vinci un mappamondocodice:public class Point { private int x; private int y; public Point(int x, int y) { x = x; y = y; } ... ...
Ad ogni modo:
1. puoi trovare risposta alla tua domanda studiando in un qualsiasi libro Java, oppure
2. puoi trovare risposta alla tua domanda facendo una ricerca all'interno del forum, visto che l'argomento è stato trattato milioni di volte...
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
poiché le variabili locali hanno "priorità di visibilità" rispetto alle altre, omettendo il this non fai altro che assegnare al valore del parametro x il valore del parametro xOriginariamente inviato da iacoposk8
se omettevo il dis non capisco che problemi avrei avuto!
perdonatemi se non capisco![]()
il this serve a indicare che ti stai riferendo alle proprietà dell'oggetto con quel determinato nome
aaaaaaaaaaa ho capito, il this si usa per evitare problemi quando c'è omonimia fra le variabili