karakter tömbök
elemek -1, annál. Így csak három egység cellák és három elemet, amelynek értéke -1, a többi pedig nulla.
Listing 3.4. Létrehozása egy háromdimenziós tömb
public static void main (String [] args)
// Index változó: int i, j, k;
// visszaállítása a tömb elemei: for (i = 0; i<3;i++) for(j=0;j<3;j++) for(k=0;k<3;k++) epsilon[i][j][k]=0;
// Egyedi tömb elemei: epszilon [0] [1] [2] = epszilon [1] [2] [0] = epszilon [2] [0] [1] = 1;
// A elemek értéke -1: epszilon [1] [0] [2] = epszilon [0] [2] [1] = epszilon [2] [1] [0] = - 1;
Kijelenti egy háromdimenziós tömb epszilon bájtos parancs [] [] [] epszilon = new byte [3] [3] [3]. Ahhoz, hogy biztonságos, minden eleme a tömb értéke nulla, amely három egymásba ágyazott hurkok. További epszilon parancs [0] [1] [2] = epszilon [1] [2] [0] = epszilon [2] [0] [1] = 1 van beállítva egység értékeket a három elem a tömb és a másik három elem fontosságát - 1 (Epsilon parancs [1] [0] [2] = epszilon [0] [2] [1] = epszilon [2] [1] [0] = - 1).
- Nem látod? Lő!
- Furcsa módon díszíteni a házat a királynő monogram.
Iz K / f "The Adventures of Sherlock Holmes és Dr. Watson"
A programozási nyelv C ++ karakter tömbök egy különleges areolas, mert karakter tömbök - az egyik a végrehajtás módjáról a szöveg szálakat. A Java kapcsolatban karakter tömbök, minden sokkal könnyebb - ez normális, tekintve a létrehozását és alkalmazását, olyan tömb, amelynek elemei karakterek. Azonban a Java használata karakter tömbök néhány különlegességet. Azonban ezek a funkciók több összekapcsolt
egy char jellemzőit. mint a szerkezet vagy tulajdonságokat közvetlenül tömb. Listing 3.5 ábra egy egyszerű példát.
Listing 3.5. karakter tömb
public static void main (String [] args) Listing 3.6. kódolása beszéd public static void main (String [] args) A (int i = 0; i A program végrehajtására a meglehetősen egyszerű kódolási szót írt helyesírás egy sor szó. Ez a tömb deklarált és inicializálja elemek értékei megfelelő szó szót. Következő bejelentett egy másik karakter tömb kódot. A mérete a tömb méretét a szavak. Töltőelemeket a tömb kódot végezzük a ciklus utasítást. Erre a célra a hurok használt parancs kódja [i] = (char) (szó [i] + i + 1). Ebben az esetben a számítási kifejezések a szavak [i] + i + 1 szó szimbólum [i] alakítjuk numerikus formátumban (karakter kód), és hozzáadunk egy i + 1 értékre. Az eredményül kapott szám miatt az explicit típus utasításokat átalakul egy szimbólum. Ez a szimbólum van írva, hogy a tömb a kódot. Továbbá mindkét tömbök jelennek meg. Ennek eredményeként, a program területei a következők: Mert „visszafejtése” kapott „szavak” akkor lehet alkalmazni a fordított eljárást. Az olvasó ajánlott csináld magad. A hozzárendelés és összehasonlítása a tömbök Egyszerű dolgok elfelejtette, hogyan kell csinálni! Iz K / f "The Adventures of Sherlock Holmes és Dr. Watson" Elvileg tömb lehet hozzárendelni az értékét egy másik tömböt, ha a fajta egybeesnek. A tömbök is lehet hasonlítani. Azonban annak ellenére, hogy minden művelet meglehetősen sajátos és bizonyos mértékig lehet lepni. Csökkentésére olyan meglepő, hogy a minimális, nagyon fontos, hogy összpontosítson az, ami a tömb és a technikai végrehajtás társul szintaktikai konstrukciók a Java nyelv. Változó jelölő tömb (array változó) nyilvánítják, függetlenül a tényleges elosztása a tömb. Más szavakkal, közvetlenül a tömb és a tömb változó - ez nem ugyanaz a dolog. Ebben az értelemben, jelzi a kétlépcsős (két csapat), a folyamat együttes építése a tömbben. Például: 3. fejezet tömbök mennoy nums. Ez most könnyű kitalálni, hogy mi lesz az eredménye a következő parancsokat: int [] nums, adatok; nums = új int []; adatok = nums; Ha összehasonlítjuk a tömbök a jól szereplők, és nem egyenlő ==! = (Például nums == adatok vagy nums! = Data) összehasonlítja az változók értékét a tömb, hanem elemek ezekben a tömbök. Ezért a kifejezés eredménye nums == adatok igaz. Ha mindkét változó nums tömb és az adatok az azonos tömböt. Egy példa a program, amelyben van egy hozzárendelés a tömb listán látható 3.7. Listing 3.7. tömb hozzárendelés public static void main (String [] args) A program kijelenti két egész tömb: nums tömb 10 elemeket és egy adattömböt 20 elemek. Segítségével ciklusban, ezek a tömbök töltik tömb nums teli páratlan számok, egy sor adat - még. Ezt követően, az adatok = nums parancs adatok tömb, mint a rendelt érték a tömb nums. Felhívjuk figyelmét, hogy bár ezek a tömbök A hozzárendelés és összehasonlítása a tömbök az azonos típusú, de különböző méretű. Ezután egy másik ciklusban adatok esetében a tömbben kimeneten időközönként egy vonal (a kimeneti értékek váltás nélkül az új sort print () metódus). Az eredmény egy számsor: 1 3 5 7 9 11 13 15 17 19 Ezek azok az értékek, amelyek inicializált tömb nums. Érdeklődés ebben az esetben az a tény, hogy a hurok utasítást, amely a kimenő adatok tömb értékeit. A felső határ az indexek a tömb hossza határozza meg adatokat a tömb tulajdonság. Egy tömb inicializálva, amelynek mérete 20, és végső soron a mérete azt találták, hogy 10! Az ok nyilvánvaló. A parancs után adatok = nums tömb változó adatok kezd utalnak azonos tömb, mint a változó tömb nums. Jellemzők összehasonlítása tömbök közötti egyenlőség (egyenlőtlenség) bemutatott programot kódlistá 3.8. Listing 3.8. összehasonlítva tömbök public static void main (String [] args)
// Ellenőrizze véletlen referenciák: System.out.println ( "megfelelő tömböket!"); visszatérés;> // Element-orientált ellenőrzését tömb: az (int i = 0; i A program célja, hogy összehasonlítsuk két egész tömbök. A program kijelenti két egész tömb nums és kezdeti adatok és ugyanazon értékrend. További ellenőrzéseket közvetlenül. Ez három szakaszból áll. Először ellenőrzi az egyenlő változók tömbök nums és adatokat. Ha a link egyenlő, akkor nyilvánvaló, ha a tömbök az azonos (azonos). Ellenőrizze az egyenlő hivatkozások tömbök végzikA hozzárendelés és összehasonlítása a tömbök
Kapcsolódó cikkek