Ellenőrizze húrok egyenlőségre

Tanfolyamok:

Ellenőrizze húrok egyenlőség a Java nyelv

Annak tesztelésére, hogy a két karaktersorozat ugyanaz, használja az egyenlő módszer; metódushívás
s. egyenlő (t)
Ez igaz értékkel tér vissza, ha az s karakterláncot és t értéke, egyébként false.
Megjegyezzük, hogy a vonalak s és t lehet változás-CIÓ, és állandók. Például, a kifejezés
"Hello!" Egyenlő (parancs) .;
ez nagyon is lehetséges.

Azonosságának igazolására a vonalak, figyelmen kívül hagyva a különbség a kis- és nagybetűk, használja equalslgnoreCase módszer.
"Hello" .equalslgnoreCase ( "hello");

nem tudja használni az üzemeltető = ellenőrizni húrok egyenlőség!
Ez ellenőrzi, ha mindkét vonal tárolja ugyanazon a memórián. Természetesen, ha mindkét húrok tároljuk ugyanazon a helyen, akkor meg kell egyeznie egymással.
Ugyanakkor lehetőség van olyan helyzet, amelyben azonos húrok különböző helyeken tárolt.

Húr üdvözlő = "Hello"; // inicializálja változó
// üdvözlő sort.
if (üdvözlő = "Hello").
// Talán ez a feltétel igaz,
ha (greeting.substring (0, 4) = = "Pokol"). // Talán ez a feltétel hamis.

Ha a virtuális gép mindig lehetővé teszi, hogy ugyanazt a vonalat, akkor az üzemeltető = tesztelésre egyenlőséget. Azonban Joint-stno csak használni állandók helyett húr, az eredménye az egy-cal műveletek, például a + vagy részkarakterláncként. Ezért szükség lenne végleg elhagyni vonalak ellenőrzi egyenlőség az operator =, vagy ha kap egy pro-gram tartalmazó, a lehető legrosszabb hiba - szakaszos hiba, amelyek megjelenése lehetetlen megjósolni.

A String osztály a Java nyelv több, mint 50 módszereket. Hirtelen egy nagy ko-lichestvo ezek hasznosnak bizonyultak, ezért könnyen elképzelhető, hogy használják őket elég gyakran. Az alábbi közlemény az API együttes tartja a leghasznosabb is.

az API adatok szétszórva a könyvet, annak érdekében, hogy az Ön elképzelése az alkalmazás programozási felület Java (Java Application Programming Interface - API).

Minden ilyen megfigyelés kezdődik a neve az osztály, például Java. lang.string - az úgynevezett érték-IME nincs csomag magyarázata az 5. fejezetben.
Miután az osztály nevét fel kell tüntetni a nevét, öv-neniya és paramétereinek leírása az egy vagy több módszert. Jellemzően egy megjegyzés nem sorolja fel az összes módszert külön osztályt. Ahelyett, hogy ezek vannak kiválasztva, és általánosan használt technikákat ismertetjük részletesebben. Teljes lista módszerek megtalálhatók az online dokumentáció az osztály.

java. lang.string 1.0

Olvassa el az online dokumentációt az API

Ahogy az imént láttuk, String osztály számos módszer. Sőt, a standard könyvtár, több száz osztályok, és hogy még több módszer. Teljesen lehetetlen, hogy emlékezzen az összes hasznos osztályok és metódusok. Track-képpen fontos, hogy képes legyen használni az online dokumentációban az API interferon-se, hogy a standard könyvtár megtalálja az összes osztály és módszereket, ha szükséges. Dokumentáció az API része TOY-ra Java SDK eszközöket. Meg van írva a HTML-formátumban. Állítsa be a böngésző egy alkönyvtárba docs / api / index / html könyvtárban, ahol telepítette a csomagot Java SDK. Látod a képernyő ábrán látható. 3.2.

A képernyő három részre oszlik ablakok. A kis ablak a bal felső mutatja az összes rendelkezésre álló csomagot. Alatta az ablakban felsorolja az összes osztály tovább. Kattintson az egér gombját bármely osztályába nevek és a megfelelő dokumentáció in-terfeyse API lesz látható a nagy ablak a jobb oldalon (ábra. 3.3). Például, hogy az on-luchit Több információra String osztály módszerek, lapozzunk az ablakot, amíg a pici UWI-karakterlánc link. Kattints rá.

Ezután lépjen a jobb oldali ablakban, amíg nem látja a rövid leírását a módszerek, ábécé sorrendben (ábra. 3.4). Kattintson a neve ennek a módszernek, hogy egy részletes leírás (ábra. 3.5).
Például, ha rákattint az egér-HETE compareToIgnoreCase a linkre, akkor kap egy leírást compareToIgnoreCase módszer.

Ábra. 3.2 Három ablakok dokumentáció API.

Ábra. 3.3 osztály karakterlánc

Ábra. 3.4 Módszerek a string osztályból