Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich komm einfach nicht weiter... vielleicht erbamt sich ja
jemand, mir zu helfen.
Mit folgendem Miniprog wollte ich den Umgang mit LinkedList
üben. Aber schon hier gibt es die Fehlermeldung:
Identifier expected. Weiss jemand warum? Danke und Gruss Jan.
Code:
import java.util.*;
class ltest
{
Integer i1 = new Integer( 29 );
List Kostenliste = new LinkedList();
Kostenliste.add(i1);
}
quasi gehts darum das du mit der variable kostenListe nicht einfach irgendwo rumhantieren kannst. somit kannst zwar compilieren, aber ausführen kannst damit nix, dazu brauchst dann ne "main"-Methode wie beim vorredner
Du brauchst kein main, aber irgendwie willst du es ja testen und mit Collections herumspielen, oder?
Das da geht nicht
Code:
class ListTest
{
Integer i1 = Integer.valueOf(29);
List<Integer> kostenListe = new LinkedList<Integer>();
kostenListe.add(i1); // Du bist hier in keinem Code-Block, daher Fehler
}
So geht's. Static-Initialisierung
Code:
class ListTest
{
static Integer i1 = Integer.valueOf(29);
static List<Integer> kostenListe = new LinkedList<Integer>();
static {
kostenListe.add(i1);
}
}
So geht's. Initialisierung im Konstruktor
Code:
class ListTest
{
Integer i1 = Integer.valueOf(29);
List<Integer> kostenListe = new LinkedList<Integer>();
public ListTest() {
kostenListe.add(i1);
}
}
bzw.
class ListTest
{
List<Integer> kostenListe = new LinkedList<Integer>();
public ListTest() {
kostenListe.add(29);
}
}
class ListTest
{
Integer i1 = Integer.valueOf(29);
List<Integer> kostenListe = new LinkedList<Integer>();
kostenListe.add(i1); // Du bist hier in keinem Code-Block, daher Fehler
}
geht nicht, weil Anweiseungen nur in einer main Umgebung ausgeführt werden können.
Code:
class ListTest
{
static Integer i1 = Integer.valueOf(29);
static List<Integer> kostenListe = new LinkedList<Integer>();
static {
kostenListe.add(i1);
}
}
Geht, weil durch "static" i1 und kostenListe zu Attribute von ListTest werden ...stimmt das so?
was ist aber mit static{ kosten.Liste.add(i1)} ?