Hey Leute,
Brauche mal kurze Interpreationshilfe bei folgenden 3 Sachverhalten.???:L Mir ist nicht ganz klar, wo der genau Unterschied liegt (bin noch recht am Anfang der Programmierens:rtfm
1) String text = new String ("A");
2) String text;
3) text = new String ("A");
4) String text;
5) Konstruktormethode (String a, ...) {
6) this.text = a
...
1) String text = new String ("A"); => Deklaration einer Referenzvariable mit den Inputparamter "A" und Erzeugung eines neuen Objekts vom Typ String bzw. Referenz auf die Instanz der Klasse String
ist dasselbe wie
2) String text; => Deklaration der Referenzvariable "text" oder ist dies eine Deklaration eines Instanzattribut
3) text = new String ("A"); => Erzeugung eines neuen Objekts vom Typ String bzw. Referenz auf die Instanz der Klasse String oder wird die das Instanzarribut erst zu einer Referenzvariable, in dem eines neuen Objekts vom Typ String erzeugt wird bzw. Referenz auf die Instanz der Klasse String
Aber ???:L
4) String text; ==> Hier ist das String text ja ein Instanzattribut
5) Konstruktormethode (String a, ...) {
6) this.text = a ==> was hier eindeutig der Konstruktormethode zugewiesen wird.
...
Vielen Dank im Vorraus
VG
Jens
Brauche mal kurze Interpreationshilfe bei folgenden 3 Sachverhalten.???:L Mir ist nicht ganz klar, wo der genau Unterschied liegt (bin noch recht am Anfang der Programmierens:rtfm
1) String text = new String ("A");
2) String text;
3) text = new String ("A");
4) String text;
5) Konstruktormethode (String a, ...) {
6) this.text = a
...
1) String text = new String ("A"); => Deklaration einer Referenzvariable mit den Inputparamter "A" und Erzeugung eines neuen Objekts vom Typ String bzw. Referenz auf die Instanz der Klasse String
ist dasselbe wie
2) String text; => Deklaration der Referenzvariable "text" oder ist dies eine Deklaration eines Instanzattribut
3) text = new String ("A"); => Erzeugung eines neuen Objekts vom Typ String bzw. Referenz auf die Instanz der Klasse String oder wird die das Instanzarribut erst zu einer Referenzvariable, in dem eines neuen Objekts vom Typ String erzeugt wird bzw. Referenz auf die Instanz der Klasse String
Aber ???:L
4) String text; ==> Hier ist das String text ja ein Instanzattribut
5) Konstruktormethode (String a, ...) {
6) this.text = a ==> was hier eindeutig der Konstruktormethode zugewiesen wird.
...
Vielen Dank im Vorraus
VG
Jens