Tablica jako pole metody

0

Witam
mam taki problem:

  • chciałbym móc użyć konstruktora w taki sposób:
public class Kropki {
    public char [][] punkty;

    public Kropki() {
        styki=new char[2][2];
        punkty[][]={{'A','B'},{'C','F'}};
    }

Jednakże kompilator nie pozwala mi w ten sposób utworzyć tego pola.
Czy jest jakiś sposób aby móc zainicjować takie pola wpisując dane za jednym razem (w jednej linii) a nie po kolei indeksować pola i wpisywać wszystko pojedyńczo?

0

Oj...
w jednej linii zamiast:
styki=new char[2][2]; powinno być: punkty=new char[2][2];

0

O to chodzi?

public class Kropki {
    public char [][] punkty;

    public Kropki() {
       punkty=new char[][]{{'A','B'},{'C','F'}};
    }
}

Pozdrawiam

0
public class Kropki {
    public char [][] punkty={{'A','B'},{'C','F'}};

    public Kropki() {

    }
}  

Konstruktor można opuścić. Kompilator sam stworzy konstruktor bezparametrowy, poniższy kod jest równoważny z tym wyżej.

public class Kropki {
    public char [][] punkty={{'A','B'},{'C','F'}};

}  
0

Dzięki chłopaki. Czasem moja głupota mnie przeraża :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1