Csomag és kérdések

Tanfolyamok:

Csomag java.util és kérdések

Ez az egyik a nagyobb csomagokat. Ez a csomag tartalmazza az egyik újítás a Java 2 - gyűjtemény. A gyűjtemény az úgynevezett egy sor tárgyak, egyesült érdekében, hogy maximalizálja azok használatát. Gyűjtemények - elég bonyolult téma, és ő kezd semmit, ezért a könyv nem kell figyelembe venni.
Azonban a csomag egy sor osztályok, amelyek nem kapcsolódnak a gyűjtemények. Az alábbiakban bemutatunk néhány ilyen osztályok.

• Class naptár. Ez az osztály nem tartalmazza a konstruktőrök. Sok állandók, köztük - az állandó tartalmazó aktuális dátum és idő (ezek rendre jelöljük angol egyenérték komponentov- például, nap, óra, és mások.), Nevét a hónap (angolul is), mégis vannak állandók. Íme néhány módszer ennek az osztálynak:
- utókezelést igaz, ha a megadott paraméterek Calendar-objektum több „korai”, mint a tárgy, hogy ezt a módszert nevezik;
- előtt - a fordított az előző módszer;
- klón - másolatok a tárgy;
- kap - visszaadja a konstans értékét;
- kap Ins tance - visszaadja az aktuális dátumot a naptár-objektum;
- getTime - átalakítja a dátumnak
- getTimeZone - átalakítja a naptár TimeZone;
- set - beállítja a dátumot és az időt egy tárgy;
- setTime - átalakítja a naptár Date objektum;
- setTimeZone - átalakítja naptár órának-obskt.

• Class dátuma. Két konstruktőrök: az egyik nincsenek paraméterei, és hozzárendeli az aktuális dátum és idő, a második szett feladatok segítségével egy paraméter ezredmásodperc óta 01/01/70. Rendelkezik az alapvető technikákat után, mielőtt a klón getTime (visszatérő ezredmásodperc) és setTime (létrehozása ezredmásodperc). A módszer toString nem említjük, hiszen jelen van szinte minden tárgyat.

• KlassGregorianCalendar. Kiterjeszti Class naptár. Meg kell állítani az időt és a dátumot az aktuális időzónát és a régióban. A tervezők adja meg a dátumot és az időt különböző variációkban. Azt is megadhatja, a régió és az időzóna objektumok formájában Nyelv és időzóna volt.

• Class Nyelv. Meg kell határoznunk a nyelv a régióban. Ez több állandók a nevét a különböző országokban, például Németországban és Olaszországban. A kivitelező, akkor állítsa be a nyelvet és az országot. A statikus módszer setDefault állíthatja be az alapértelmezett régiót. A getDisplayCountry () metódus, hogy a név, az ország, és a segítségével getDisplayLanguage () metódus - nyelv.

• Class Random. Felelős véletlen szám generálás. Alapvető módszerek:
- nextBoolean - logikai típusú véletlen értéket;
- nextDouble - ugyanez vonatkozik a dupla adattípus;
- nextFloat -az azonos adattípusok úszó;
- nextInt - azonos adattípus int;
- nextLong - azonos típusú adatok hosszú.

• Class TimeZone. Ez az osztály lehetővé teszi, hogy az eltérés Greenwich Mean Time. Sok olyan módszer ennek az osztálynak, megemlítek közülük csak hárman:
- getDefault - visszaadja az alapértelmezett időzónát;
- getTimeZone - visszaadja egy objektum paraméter, ami azt jelzi,
a neve az időzóna;
- setDefault - készletek által meghatározott alapértelmezett időzónát.

Itt látható egy példa segítségével a fent említett csoportokat (lásd a jegyzék 6.6).

Listing 6.6.
Példa a csomag osztályok java.util

Ebben a részben röviden mesélni elveinek IO a Java.
Input-output útján történik úgynevezett stream, amely képes fogadni / információt szolgáltatni.
IO egy karaktert, és byte. Byte adatfolyamok használják input-output műveletek bájt. Karakter patakok használt input-output műveletek Unicode karaktereket.
Semleges konzol input-output megy keresztül byte stream. Alapvető absztrakt osztályok, ahonnan minden osztály byte IO - InputStream és OutputStream.
Változók, és tévesen rendszer objektum egy példánya OutputStream, változó in- InputStream például az osztály. Fogjuk használni a karakter bemeneti és kimeneti, a fő absztrakt osztályok, amelyek osztályok olvasó és író.
Minden menet módszerek írási és olvasási, a leggyakrabban használt.

Ha megy, hogy teszteljék a program segítségével a parancssorban (hogyan kell csinálni - lásd a 7. fejezetet), majd futni, hogy a program végrehajtása vezet az a tény, hogy a szöveg az orosz jelenik furcsa szimbólumok. Ez azért van, mert mi használjuk a byte bemeneti és kimeneti, és ezért meg kell használni csak angol karaktereket.
Most vegyünk a kimeneten PrintWriter osztályban.
Ez lehetővé teszi, hogy megjelenítse a magyar szövegben, amikor meghatározzák a szükséges kódolás a folyamat létrehozása a kívánt objektumot OutputStreamWriter osztály (és ez a bájt bemenet és kimenet) - ebben az esetben Sr866.
A kivitelező az osztály, akkor az első bájt meghatározza, hogy milyen kifogással kiadási fogjuk használni, és akkor a kódolást. Itt a szöveg a program, hiszen a végén a 3. fejezet, átírt úgy, hogy megjelenik a magyar szöveget (lásd Listing 6.7).

Listing 6.7.
Adatkivitel PrintWriter osztály

Szabványos bemeneti általában használt az osztály karakter beviteli Buffered- Reader.
Saját kivitelező, megadhatja az objektum osztály byte inputStreairiReader.
Használhatja az olvasási módszerrel adható meg a karaktert, és ReadLine módszer -, hogy adja meg a teljes vonalon. Csak ne felejtsük el átalakítani az adattípus int egy char adattípus (ha módszerrel olvasási).
Példa programot (Listing 6.8).

Listing 6.8.
Adatbevitel a class karakter beviteli pufferolt Reader

Most tekintsük a fájl input-output. Olvasni egy fájlt FilelnputStream FileReader osztály vagy egy osztály a módszer olvasni. Ez a módszer beolvassa a fájlt karakterenként, és elérve a végén a fájl beállítása 1. Általában olvasni egy fájlt a do ciklus. darabig.

Hogy írjon egy fájlt FileWriter osztályok és FileOutputStream írni karakterenként belépési mód. A kivitelező paraméterek mindezen osztály adja meg a nevét és elérési útját a fájl.

Röviden a munkát a másik három fő csomagokat.

• java csomagot. net. Van dolgozni az interneten. Technológia támogatja az úgynevezett aljzatba.

• java csomagot. AWT. Egy sor grafikus elemek (több vezérlő elemek); sokan, továbbra is egy példát. Továbbá van egy széles osztályára Graphics, amely módszerek zsinórral (húz egy vonalat a koordináták), drawLine (vonalas rajz), drawRect (töltetlen téglalap rajz) és mások.

• javax csomagot. hinta. Ez tartalmaz egy sor könnyű kiegészített új funkciók swing-összetevők; tartjuk azt is egy példát.

Sok csomagokat, mint a java. applet, - csomag dolgozó kisalkalmazások. Ez megtalálható a kézikönyvekben és a kísérő dokumentáció, ezért nem fogok beszélni róla többé.

1. csomag - egy sor osztályok az egyénre szabott osztály nevét.
2. A csomag java. lang osztályokat tartalmazza alaptípus.
3. A csomag tartalmaz java.util úgynevezett gyűjtemények, valamint több dolgozó osztályokat, dátum és idő, véletlen számokat, stb

1. Mi az a csomag?
2. Mi a csomag java.util?
3. Mi a csomagot java. lang?
4. Mi a csomagot java. io?
5. Mi a csomagot java. net?
6. Mi a csomagot java. AWT?
7. Mi a csomagot javax. swing?

1. Készítse el a csomag egy osztályban.

1. Ki és mikor hozta létre a Java nyelven?
2. Mik a komponensek egy Java-programot?
3. Milyen típusú adatok Java, tudod?
4. Mi az a tervezési választás, ciklusok és kimeneti utasítások?
5. Mi az osztály?
6. Mi a módszer?
7. Mi a felület?
8. Mi a kivétel?
9. Mit dokumentálása kód címkéket?
10. Mi az a többszálú programozás?
11. Mi a csomagot, és ezek közül melyik tudja?