Kann mir jmd folgendes erklären?

Berta

Mitglied
Hallo forum,


ich hätte ne frage und zwar was genau das hier bedeutet


Java:
Kurs[] kurs = new Kurs[3];


und dieses


Java:
kurs[0] = new Kurs();

beim ersten erzeugt man ja ein array aus einer klasse oder?

und beim zweiten weiß ich nicht was () bedeutet, und wieso kurs kleingeschrieben ist...


vllt kanns mir jmd erklären


danke
 
B

bygones

Gast
Hallo forum,


ich hätte ne frage und zwar was genau das hier bedeutet


Java:
Kurs[] kurs = new Kurs[3];
hier erstellst du einen Array namens kurs, der die Groesse 3 hat und Kurs Objekte aufnehmen kann


Java:
kurs[0] = new Kurs();
hier sprichst du auf der linken seite das erste element in dem erstellten array an und weist diesem eine Instanz der Klasse Kurs zu.. [c]new Kurs()[/c] ist der Konstruktoraufruf.
kurs[0] ist kleingeschrieben, weil der Array so heisst (siehe oben)
 

Berta

Mitglied
Java:
Kurs [] array;
	 array = new Kurs[n];


ist das dasselbe wie


Java:
Kurs[] kurs = new Kurs[3];

?

danke
 

Schandro

Top Contributor
Das heisst das eine Instanz der Klasse Kurs mithilfe des parameterlosen Konstruktors erstellt wird und eine Referenz dadrauf in die variable kurs geschrieben wird... du solltest unbedingt ein Kapitel über OOP in einem Javabuch deiner Wahl lesen.
 

Ähnliche Java Themen

Neue Themen


Oben