[Java] Tablice dwuwymiarowe
Ostatnio zmodyfikowano 2010-07-02 14:43
markon Temat założony przez niniejszego użytkownika |
[Java] Tablice dwuwymiarowe » 2010-07-01 19:31:41 witam, jak tworzy się w Javie tablice dwuwymiarowe, oraz jak się potem do nich odwołać, przypisać wartość? |
|
malan |
» 2010-07-01 19:56:53 |
|
Razi |
» 2010-07-02 11:50:57 Nie do końca, Java rządzi się nieco innymi prawami. Osobiście wolę tworzyć jednowymiarowe o rozmiarach prostokątnych (tab[x*y]), bo wtedy System.arraycopy działa dobrze. Dwuwymiarowe się tworzy tak: Statycznie (podobnie jak w C): int tab[][]={ {1,2}, {3,4 } };
Dynamicznie (z tą różnicą że dajemy tab[][], zamiast **tab i nie trzeba dla każdej kolumny tworzyć z osobna, ale można): int tab[][]; tab=new int[2][2];
Mogę się mylić, to 3 dzień jak znam Javę :D |
|
markon Temat założony przez niniejszego użytkownika |
» 2010-07-02 14:30:02 dobrze mówisz, z tym, że mój problem polega na czymś innym jeśli umieszczę w nawiasach kwadratowych zmienną typu int(ma wartosc 0) to konsolka rzuca błędami - kompiluje się, jednak podczas działanie wyrzucane są błędy pomocy |
|
markon Temat założony przez niniejszego użytkownika |
» 2010-07-02 14:40:58 dzięki za pomoc - problem rozwiązany |
|
Razi |
» 2010-07-02 14:43:36 Chodzi o taki przypadek? int tab[][]=new int[0][2]; tab[0][0]=1;
Taki kod nie ma prawa działać. Przy tworzeniu tablic wpisujesz ilość komórek, ale ich numerowanie zaczyna się od 0. |
|
« 1 » |