Warum läuft das nicht?

Status
Nicht offen für weitere Antworten.

pourki

Mitglied
Hallo, weshalb läuft dieser code nicht?

class FamilyMember {
static String surname = 'Johnson';
String name;
int age;

}
FamilyMember dad = new FamilyMember();
System.out.println("Family's surname is: " + dad.surname);
System.out.println("Family's surname is: " + FamilyMember.surname);
}
}
 
was ist die Fehlermeldung?

Code muss man schon nach einer bestimmten Syntax anordnen,
so wie es da steht ist es nur Buchstabensalat,
da kann man sich also zig Ursachen ausdenken,

ein anderes Problem ist vielleicht die Sichtbarkeit,
schreibe vor Klassen und Exemplarvariablen/ statischen Variablen 'public'

besser wäre aber 'private' und public Operationen a la getName()
 
Weil:
- String-Literale in doppelten Anführungszeichen stehen müssen, nicht in einfachen ("Johnson" statt 'Johnson')
- weil nach dem Ende der Definition der Klasse FamilyMember noch irgendwelcher Code kommt, der außerhalb jeder Klassendefintion steht
- weil mehr geschweifte Klammern geschlossen werden als geöffnet wurden
...
 
danke, ich versuche, so schnell wie möglich, mich in java einzuarbeiten. Dafür codiere ich zum Teil direkt aus dem Buch "Java in 21 Tagen." Gibt es denn auch Bücher, die theoretisch Java beschreiben. sprich Alorithmen und Datenstrukturen etc. Wie lange benötigt man Eurer Meinung nach, um Java einigermaßen zu lernen. OOA Konzepte kenne ich aus der Theorie...Ich würde alles dafür tun, es zu lernen, weiss aber nicht, wo ich anfangen soll. Es ist soschrecklich viel.

:cry:
 
danke, ich versuche, so schnell wie möglich, mich in java einzuarbeiten. Dafür codiere ich zum Teil direkt aus dem Buch "Java in 21 Tagen." Gibt es denn auch Bücher, die theoretisch Java beschreiben. sprich Alorithmen und Datenstrukturen etc. Wie lange benötigt man Eurer Meinung nach, um Java einigermaßen zu lernen. OOA Konzepte kenne ich aus der Theorie...Ich würde alles dafür tun, es zu lernen, weiss aber nicht, wo ich anfangen soll. Es ist soschrecklich viel.

:cry:
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben