Unerklärlicher Fehler !



  • Hi,

    ich bin hier noch am verzweifeln...
    Was ist an folgendem kurzen Codebeispiel falsch???

    public class Pascal {
      private final int ROWS = 3;
      private int[][] pascal;
    
      pascal = new int[ROWS][];                  // A
    
      for(int i = 0; i < pascal.length; i++) {   // B
      }                                          // C
    }
    

    Ich benutze die IDE IntelliJ IdEA 3.0.2 und das JDK 1.4.1_02
    In der Zeile A bringt er mir die Errors: "<identifier> expected" und "cannot resolve symbol class pascal", in der Zeile B "illegal start of type" und in der Zeile C den Error "<identifier expected>".

    Ich bin für jede Hilfe dankbar!



  • Dein new und deine for-Schleife gehören in eine Methode, idealerweise in einen Konstruktor (da willst du ja schließlich dein Array initialisieren)

    Eine weitere Möglichkeit:
    [java]public class Pascal {
    private final int ROWS = 3;
    private int[][] pascal = new int[ROWS][];

    public Pascal() {
    for(int i = 0; i < pascal.length; i++) {
    }
    }
    }[/code]

    [ Dieser Beitrag wurde am 17.04.2003 um 15:51 Uhr von CengizS editiert. ]



  • Außerdem würde ich die Member-Variable "pascal" nicht wie
    die Klasse nennen. Vielleicht hat er damit auch seine Probleme.
    Zumindest ist es nicht sehr schön 🙂



  • omg bin ich dumm. Schande über mich....

    Ich hab glatt vergessen das Zeugs in ne Methode zu packen.
    Manchmal ist man irgendwie blind für seine eigenen Fehler..

    Vielen Dank für die rasche Hilfe!

    @Gamba: Probleme hat er damit nicht (pascal != Pascal (is ja case-sensitive).
    Dennoch gebe ich dir recht das es nicht schön ist 🤡


Anmelden zum Antworten