Hallo Zusammen,
Ich bin neu in diesem Forum und möchte erstmal alle recht herzlich begrüssen und mich im Voraus für die Mühe bedanken, die ihr euch macht.
Ich bin gerade dabei mich in die Programmiersprache Java einzuarbeiten. Dabei erstelle ich eine Zusammenfassung des gelernten, denn was ich in eigenen Worten ausdrücken kann, habe ich auch verstanden
So, nun zu meiner Frage:
In folgendem Beispiel wird ein neues Objekt str definiert.
Was genau bewirkt in Zeile 7 "new String" ? Ist die Variable str nicht schon automatisch der Klasse java.lang.String zugewiesen, da dies schon in Zeile 5 definiert wurde?
Wenn Zeile 7 zu
geändert wird, bekomme ich genau dieselbe Ausgabe.
Hoffe, dass mir das jemand erklären kann.
Schöne Grüsse
Ich bin neu in diesem Forum und möchte erstmal alle recht herzlich begrüssen und mich im Voraus für die Mühe bedanken, die ihr euch macht.
Ich bin gerade dabei mich in die Programmiersprache Java einzuarbeiten. Dabei erstelle ich eine Zusammenfassung des gelernten, denn was ich in eigenen Worten ausdrücken kann, habe ich auch verstanden
So, nun zu meiner Frage:
In folgendem Beispiel wird ein neues Objekt str definiert.
Java:
class Demo
{
public static void main ( String[] args )
{
String str ;
str = new String( "Ein Stringobjekt erzeugen" );
}
}
Was genau bewirkt in Zeile 7 "new String" ? Ist die Variable str nicht schon automatisch der Klasse java.lang.String zugewiesen, da dies schon in Zeile 5 definiert wurde?
Wenn Zeile 7 zu
Code:
str = "Ein Stringobjekt erzeugen" ;
geändert wird, bekomme ich genau dieselbe Ausgabe.
Hoffe, dass mir das jemand erklären kann.
Schöne Grüsse