Hey Ihr,
ich bin sowas wie ein ziemlicher Newbie und brauche mal Hilfe
Was ich schon weiß:
es gibt verschiedenste Variablentypen, z.B. Int, String ( was wohl auch eine Klasse sein kann.. ), float, char etc.
Soweit ist das klar.
Wenn ich ein Array definieren will, dann schreibe ich z.B. :
int arrayname[]= new int[10];
ABER:
ich arbeite mich gerade durch so ein Java-Buch und komme an einer Stelle nicht weiter, hier erstmal der Quelltext:
Mein Problem ist diese Zeile:
Was passiert hier ? Ich meine, RangeClass ist doch kein Variablentyp, sondern der Name der Klasse. Welche Form nimmt diese Variable denn jetzt an?
Diese Form des Selbstaufrufs habe ich socn oft gesehen, aber nie verstanden.
HELP
Danke schonmal für Eure Tipps,
Stefan
ich bin sowas wie ein ziemlicher Newbie und brauche mal Hilfe
Was ich schon weiß:
es gibt verschiedenste Variablentypen, z.B. Int, String ( was wohl auch eine Klasse sein kann.. ), float, char etc.
Soweit ist das klar.
Wenn ich ein Array definieren will, dann schreibe ich z.B. :
int arrayname[]= new int[10];
ABER:
ich arbeite mich gerade durch so ein Java-Buch und komme an einer Stelle nicht weiter, hier erstmal der Quelltext:
Code:
class RangeClass {
int[] makeRange(int lower, int upper) {
int arr[] = new int[ (upper - lower) + 1 ];
for (int i = 0; i < arr.length; i++) {
arr[i] = lower++;
}
return arr;
}
public static void main(String[] arguments) {
int theArray[];
RangeClass theRange = new RangeClass();
theArray = theRange.makeRange(1, 10);
System.out.print("The array: [ ");
for (int i = 0; i < theArray.length; i++) {
System.out.print(theArray[i] + " ");
}
System.out.println("]");
}
}
Mein Problem ist diese Zeile:
Code:
RangeClass theRange = new RangeClass();
Was passiert hier ? Ich meine, RangeClass ist doch kein Variablentyp, sondern der Name der Klasse. Welche Form nimmt diese Variable denn jetzt an?
Diese Form des Selbstaufrufs habe ich socn oft gesehen, aber nie verstanden.
HELP
Danke schonmal für Eure Tipps,
Stefan