home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1998 October A
/
Pcwk10a98.iso
/
Ksiazki
/
HELION
/
JAVA11.TXT
< prev
next >
Wrap
Text File
|
1998-07-05
|
20KB
|
741 lines
Java 1.1
Autorzy: Laura Lemay, Charles L. Perkins
T│umaczenie: Piotr Rajca
Ta ksi╣┐ka jest jednym z najlepszych
i najpopularniejszych podrΩcznik≤w Javy.
W szczeg≤│owy spos≤b przedstawia
podstawowe zagadnienia programowania
w Javie, jak r≤wnie┐ zasady teorzenia
aplet≤w oraz umieszczania ich
na stronach WWW. Po przeczytaniu tej
ksi╣┐ki bΩdziesz dysponowa│ g│Ωbok╣
wiedz╣ dotycz╣c╣ programowania w Javie,
pozwalaj╣c╣ na projektowanie, tworzenie
oraz u┐ywanie aplet≤w i tworzene bardziej
z│o┐onych, samodzielnych aplikacji.
Uaktualniona i rozszerzona ksi╣┐ka
prezentuje wszystkie nowe mo┐liwo£ci
Javy 1.1. Poznaj podstawy programowania
obiektowego oraz tworzenia program≤w
w Javie. Zacznij pisaµ samodzielne,
niezale┐ne od systemu aplikacje.
Wzbogaµ swoj╣ stronΩ WWW dodaj╣c do niej
pe│n╣ interaktywno£µ za pomoc╣ aplet≤w.
Poznaj JavaBeans oraz sposoby tworzenia
w Javie aplikacji zbudowanych
z komponent≤w. úatwe do zrozumienia
przyk│ady umieszczone w tek£cie ksi╣┐ki
w znacznym stopniu przyspiesz╣ proces
programowania w Javie.
Ksi╣┐ka zawiera szczeg≤│owe diagramy
hierarchii klas Javy.
CD-ROM zawiera:
Java Development Kit 1.1 firmy Sun
w wersjach dla nastΩpuj╣cych system≤w
operacyjnych: Windows 95, Windows NT
oraz Solaris. Java Development Kit 1.1
firmy Sun dla komputer≤w Macintosh.
JavaBeans Development Kit w wersjach
dla nastΩpuj╣cych system≤w operacyjnych:
Windows 95, Windows NT oraz Solaris.
Kody ƒr≤d│owe wszystkich program≤w
przedstawionych w ksi╣┐ce.
Java 1.1 - spis tre£ci
O autorach (17)
Wprowadzenie (21)
CzΩ£µ I (27)
Rozdzia│ 1. Wprowadzenie do programowania
w jΩzyku Java (29)
Czym jest Java? (29)
Przesz│o£µ, teraƒniejszo£µ i przysz│o£µ
Javy (31)
Dlaczego warto uczyµ siΩ Javy? (33)
Java jest niezale┐na od systemu
operacyjnego (33)
Java jest jΩzykiem zorientowanym
obiektowo (36)
Java jest │atwa do nauczenia (36)
Rozpoczynanie programowania w Javie (37)
Jak zdobyµ £rodowisko do programowania
w Javie? (37)
Instalacja JDK i plik≤w przyk│adowych (38)
Konfigurowanie JDK (39)
Tworzenie aplikacji w Javie (41)
Tworzenie aplet≤w Javy (46)
Rozwi╣zywanie problem≤w (50)
Podsumowanie (51)
Pytania i odpowiedzi (51)
Rozdzia│ 2. Programowanie obiektowe
i Java (55)
My£lenie na spos≤b obiektowy
- analogia (56)
Obiekty oraz klasy (56)
Atrybuty oraz zachowania (58)
Atrybuty (59)
Zachowania (59)
Tworzenie klasy (60)
Dziedziczenie, interfejsy
oraz pakiety (66)
Dziedziczenie (66)
Tworzenie hierarchii klas (67)
W jaki spos≤b dzia│a dziedziczenie (69)
Pojedyncze i wielokrotne
dziedziczenie (71)
Interfejsy, pakiety oraz klasy
wewnΩtrzne (71)
Tworzenie klas potomnych (73)
Podsumowanie (77)
Pytania i odpowiedzi (78)
Rozdzia│ 3. Podstawy Javy (79)
Instrukcje oraz wyra┐enia (79)
Zmienne oraz typy danych (80)
Deklarowanie zmiennych (81)
Kilka s│≤w o nazwach zmiennych (82)
Typy zmiennych (82)
Przypisywanie warto£ci zmiennym (84)
Komentarze (84)
Litera│y (85)
Litera│y liczbowe (85)
Litera│y logiczne (86)
Litera│y znakowe (86)
Litera│y │a±cuchowe (86)
Wyra┐enia i operatory (88)
Operatory arytmetyczne (88)
Kilka informacji o przypisaniach (90)
Inkrementacja i dekrementacja (91)
Por≤wnania (93)
Operatory logiczne (93)
Operatory binarne (94)
Priorytety operator≤w (94)
"Arytmetyka │a±cuchowa" (97)
Podsumowanie (98)
Pytania i odpowiedzi (99)
Rozdzia│ 4. Praca z obiektami (101)
Tworzenie nowych obiekt≤w (101)
Spos≤b u┐ycia operatora new (102)
Co robi operator new (104)
Kilka s│≤w o zarz╣dzaniu pamiΩci╣ (104)
DostΩp oraz modyfikowanie zmiennych
instancyjnych (105)
Pobieranie warto£ci (105)
Zmienianie warto£ci zmiennych (105)
Zmienne statyczne (106)
Wywo│ywanie metod (107)
Metody statyczne (109)
Odwo│ania do obiekt≤w (110)
Rzutowanie i konwersja typ≤w (112)
Rzutowanie podstawowych typ≤w
danych (112)
Rzutowanie obiekt≤w (113)
Konwertowanie typ≤w podstawowych
do obiekt≤w i odwrotnie (114)
Inne przydane informacje (115)
Por≤wnywanie obiekt≤w (115)
Okre£lanie klasy obiektu (117)
Badanie klas oraz metod za pomoc╣
odzwierciedlania (117)
Biblioteki klas standardowo dostΩpne
w Javie (120)
Podsumowanie (121)
Pytania i odpowiedzi (121)
Rozdzia│ 5. Tablice, instrukcje
warunkowe oraz pΩtle (123)
Tablice (123)
Deklarowanie zmiennych tablicowych (124)
Tworzenie obiektu tablicy (124)
DostΩp do kom≤rek tablic (125)
Modyfikacja warto£ci kom≤rek tablicy (126)
Tablice wielowymiarowe (129)
Instrukcje blokowe (129)
Instrukcja warunkowa if (130)
Operator warunkowy (132)
Instrukcja warunkowa switch (133)
PΩtle for (137)
PΩtle while oraz do (140)
PΩtle while (140)
PΩtle do (142)
Przerywanie dzia│ania pΩtli (143)
PΩtle z etykietami (144)
Podsumowanie (145)
Pytania i odpowiedzi (146)
Rozdzia│ 6. Tworzenie klas
i aplikacji (149)
Definiowanie klas (149)
Tworzenie zmiennych instancyjnych
i statycznych (150)
Definiowanie zmiennych statycznych (150)
Zmienne ustalone (finalne) (151)
Zmienne statyczne (152)
Tworzenie metod (152)
Definiowanie metod (152)
S│owo kluczowe this (154)
Zakres zmiennych oraz definicje
metod (155)
Przekazywanie argument≤w do metod (157)
Metody statyczne (158)
Tworzenie aplikacji w Javie (159)
Klasy pomocnicze (160)
Aplikacje oraz argumenty
ich wywo│ania (161)
Przekazywanie argument≤w
do aplikacji (161)
Obs│uga argument≤w w aplikacjach (162)
Podsumowanie (164)
Pytania i odpowiedzi (165)
Rozdzia│ 7. WiΩcej informacji
o metodach (167)
Tworzenie metod o takiej samej nazwie
lecz innych argumentach (168)
Konstruktory (171)
Proste konstruktory (172)
Wywo│ywanie innego konstruktora (173)
Przeci╣┐anie konstruktor≤w (173)
Przes│anianie metod (175)
Tworzenie metod przes│aniaj╣cych metody
ju┐ istniej╣ce (175)
Wywo│ywanie oryginalnej metody (177)
Przes│anianie konstruktor≤w (179)
Metoda finalizuj╣ca (180)
Podsumowanie (181)
Pytania i odpowiedzi (182)
CzΩ£µ II (183)
Rozdzia│ 8. Podstawy tworzenia
aplet≤w (185)
Czym aplety r≤┐ni╣ siΩ od aplikacji (186)
Tworzenie aplet≤w w Javie 1.02 oraz
Javie 1.1 (188)
Tworzenie aplet≤w (189)
G│≤wne czynno£ci aplet≤w (190)
Prosty aplet (192)
Umieszczanie aplet≤w
na stronach WWW (193)
Etykieta <APPLET> (194)
Sprawdzanie wynik≤w (195)
UdostΩpnianie aplet≤w dla u┐ytkownik≤w
WWW (196)
WiΩcej informacji na temat etykiety
<APPLET> (196)
ALIGN (196)
HSPACE oraz VSPACE (199)
CODE i CODEBASE (199)
Archiwa Javy (200)
Inne formaty plik≤w archiwalnych (201)
U┐ywanie podpis≤w cyfrowych do
identyfikowania aplet≤w (203)
Przekazywanie parametr≤w do aplet≤w (205)
Podsumowanie (211)
Pytania i odpowiedzi (212)
Rozdzia│ 9. Klasa Graphics, czcionki
i kolory (215)
Klasa Graphics (216)
System wsp≤│rzΩdnych graficznych (216)
Rysowanie i wype│nianie (217)
Linie (217)
Prostok╣ty (218)
Wieloboki (220)
Owale (224)
úuki (225)
Prosty przyk│ad rysowania (229)
Kopiowanie i czyszczenie (230)
Tekst oraz czcionki (231)
Tworzenie obiektu klasy Font (231)
Wy£wietlanie znak≤w i │a±cuch≤w
znak≤w (232)
DostΩp do informacji o czcionkach (233)
Kolory (236)
U┐ycie obiekt≤w klasy Color (237)
Sprawdzanie i ustawianie aktualnych
kolor≤w (238)
Prosty przyk│ad u┐ycia kolor≤w (239)
U┐ywanie standardowych kolor≤w
systemowych (tylko Java 1.1) (240)
Podsumowanie (242)
Pytania i odpowiedzi (242)
Rozdzia│ 10. Animacje, obrazy, dƒwiΩki
oraz w╣tki (245)
Tworzenie animacji w Javie (246)
Rysowanie i przerysowywanie (246)
Rozpoczynanie i zatrzymywanie
wykonywania apletu (247)
Brakuj╣ce ogniwo - w╣tki (247)
Tworzenie aplet≤w zawieraj╣cych
w╣tki (248)
Po│╣czenie wszystkich element≤w (250)
Redukcja migotania animacji (253)
Migotanie oraz sposoby zapobiegania
temu zjawisku (253)
Modyfikowanie metody update() (254)
Spos≤b pierwszy: nie czy£µ ekranu (255)
Pobieranie i u┐ywanie obraz≤w (257)
Pobieranie obraz≤w (257)
Rysowanie obraz≤w (259)
Kilka s│≤w o obserwatorach obrazk≤w (262)
Modyfikowanie obraz≤w (262)
Tworzenie animacji za pomoc╣
obrazk≤w (262)
Przyk│ad: Neko (263)
úadowanie i u┐ywanie dƒwiΩk≤w (271)
Zapobieganie migotaniu - podw≤jne
buforowanie (275)
Tworzenie apletu stosuj╣cego podw≤jne
buforowanie (275)
Kilka s│≤w o zwalnianiu obiekt≤w
klasy Graphics (277)
Przyk│ad: Checkers (277)
Podsumowanie (281)
Pytania i odpowiedzi (281)
Rozdzia│ 11. Interaktywno£µ i obs│uga
prostych zdarze± (285)
Ujednolicona teoria zdarze± (286)
Czym s╣ zdarzenia (286)
Dwa modele zdarze± (287)
Kt≤rego modelu powiniene£ u┐ywaµ? (288)
Obs│uga klikniΩµ myszki w modelu
zdarze± Javy 1.02 (289)
Zdarzenia generowane przy wciskaniu
i zwalnianiu przycisk≤w myszki (289)
Przyk│ad: Spots (291)
Obs│uga podw≤jnego klikniΩcia (294)
Obs│uga ruch≤w wskaƒnika myszki
w modelu zdarze± stosowanym
w Javie 1.02 (295)
Zdarzenia generowane podczas
przeci╣gania i przesuwania wskaƒnika
myszki (295)
Zdarzenia wej£cia i wyj£cia wskaƒnika
myszki z obszaru apletu (296)
Przyk│ad: rysowanie linii (296)
Obs│uga zdarze± generowanych przez
klawiaturΩ w modelu zdarze±
Javy 1.02 (301)
Metody keyDown() oraz keyUp() (301)
Domy£lne klawisze (302)
Przyk│ad: Wprowadzanie, wy£wietlanie
i przesuwanie znak≤w (303)
Sprawdzanie naci£niΩcia klawiszy
modyfikator≤w oraz przycisk≤w
myszki (306)
Og≤lna metoda obs│ugi zdarze±:
handleEvent() (308)
System obs│ugi zdarze± wprowadzony
w Javie 1.1 (311)
Co jest z│ego w poprzednim modelu
obs│ugi zdarze±? (311)
Jak dzia│a nowy model obs│ugi
zdarze± (312)
Korzystanie z nowego modelu obs│ugi
zdarze± (313)
Krok 1: Wybranie zdarze±, kt≤re bΩd╣
obs│ugiwane (314)
Krok 2: Implementacja interfejs≤w (316)
Krok 3: Rejestracja odbiorcy zdarze± (319)
Konwersja kodu obs│ugi zdarze± do modelu 1.1 (320)
Przyk│ad: Modyfikacja apletu Lines (321)
Zdarzenia generowane przez myszkΩ
i klawiaturΩ w modelu zdarze±
Javy 1.1 (325)
Zdarzenia generowane przez myszkΩ (325)
Zdarzenia generowane przez
klawiaturΩ (326)
Podsumowanie (328)
Pytania i odpowiedzi (328)
Rozdzia│ 12. Tworzenie graficznego
interfejsu u┐ytkownika za pomoc╣
AWT (331)
Przegl╣d AWT (332)
Podstawowe komponenty interfejsu
u┐ytkownika (334)
Jak dodawaµ komponenty do aplet≤w (335)
Etykiety (335)
Przyciski (337)
Pola wyboru (338)
Pola opcji (340)
Listy rozwijane (342)
Pola tekstowe (344)
Panele oraz mened┐ery u│o┐enia
komponent≤w (346)
Mened┐ery u│o┐enia: przegl╣d (347)
Mened┐er FlowLayout (348)
Mened┐er GridLayout (350)
Mened┐er BorderLayout (351)
Mened┐er CardLayout (352)
Mened┐er GridBagLayout (353)
Marginesy (367)
Ognisko wprowadzania oraz operacje
bez u┐ycia myszki (Java 1.1) (367)
Obs│uga zdarze± generowanych przez
elementy interfejsu u┐ytkownika
w Javie 1.02 (369)
Obs│uga zdarze± "akcyjnych" (370)
Obs│uga innych zdarze± (372)
Obs│uga zdarze± generowanych przez
komponenty interfejsu u┐ytkownika
w modelu obs│ugi zdarze± Javy 1.1 (373)
Odbiorcy zdarze± generowanych przez
komponenty interfejsu u┐ytkownika (373)
Rejestrowane odbiorc≤w zdarze± (375)
R≤┐nice sposob≤w obs│ugi zdarze±
w Javie 1.02 oraz 1.1 (376)
Przyk│ad: Modyfikowanie koloru t│a (377)
Dodawanie kodu obs│ugi zdarze±
(Java 1.02) (378)
Dodanie kodu obs│ugi zdarze±
(Java 1.1) (381)
Podsumowanie (386)
Pytania i odpowiedzi (387)
Rozdzia│ 13. Tworzenie zaawansowanego
interfejsu u┐ytkownika
za pomoc╣ AWT (389)
Zagnie┐d┐anie komponent≤w (390)
Zagnie┐d┐anie paneli (390)
Zagnie┐d┐one panele i model obs│ugi
zdarze± Javy 1.02 (391)
Kolejne komponenty interfejsu
u┐ytkownika (392)
Obszary tekstowe (392)
Listy (395)
Paski przewijania (398)
Przewijalne panele (402)
P│≤tna (404)
Kursory (405)
Zabawa z komponentami (406)
Przyk│ad: Konwerter RGB-HSB (409)
Zaprojektowanie i stworzenie interfejsu
graficznego (411)
Definiowanie paneli (413)
Obs│uga zdarze± (415)
Uaktualnianie wynik≤w (417)
Pe│ny kod apletu ColorTest (420)
Okna, ramki oraz okna dialogowe (423)
Klasa Window oraz jej klasy potomne (423)
Ramki (424)
Okna dialogowe (428)
Kursory (Java 1.02) (434)
Zdarzenia generowane przez okna (434)
Menu (436)
Menu i paski menu (437)
Opcje menu (438)
Zdarzenia generowane przez menu (440)
Menu podrΩczne (Java 1.1) (440)
Przyk│ad: Okno z menu (442)
Tworzenie aplikacji AWT (444)
Podsumowanie (446)
Pytania i odpowiedzi (446)
Rozdzia│ 14. Zagadnienia sieciowe,
API oraz inne po┐yteczne informacje (449)
Sztuczki przydatne w apletach (450)
Metoda showStatus() (450)
Informacje o apletach (450)
Tworzenie hiper│╣czy w apletach (451)
Wymiana informacji pomiΩdzy apletami (454)
Zagadnienia sieciowe w Javie (456)
Tworzenie po│╣cze± sieciowych (456)
openStream() (457)
Gniazda (461)
Obs│uga gniazd w Javie 1.1 (462)
Trivia: przyk│ad programu
klient-serwer (463)
Projektowanie aplikacji (463)
Program serwera (465)
Program klienta (470)
Uruchamianie programu Trivia (472)
Drukowanie (Java 1.1) (473)
Kopiowanie, wycinanie i wklejanie
(Java 1.1) (475)
Tworzenie obiekt≤w, kt≤re mo┐na
przekazywaµ (476)
U┐ycie Schowka (477)
UmiΩdzynarodowienie (Java 1.1) (481)
U┐ywanie informacji lokalnych (482)
Lokalne formatowanie danych (484)
Aby zdobyµ wiΩcej informacji (487)
Zaawansowane tematy dotycz╣ce
Javy 1.1 (487)
JavaBeans (488)
System bezpiecze±stwa (495)
RMI (496)
JDBC (Java Database Connectivity) (500)
Podsumowanie (501)
Pytania i odpowiedzi (502)
CzΩ£µ III (505)
Rozdzia│ 15. Modyfikatory (507)
Modyfikatory (508)
Kontrolowanie dostΩpu do metod
i zmiennych (509)
Dlaczego kontrola dostΩpu jest
istotna (509)
Cztery poziomy kontroli dostΩpu (510)
Ochrona metod i dziedziczenie (515)
Ochrona zmiennych instancyjnych
i metody dostΩpu (516)
Zmienne i metody statyczne (519)
Finalizowanie klas, metod
i zmiennych (521)
Finalizowanie klas (522)
Finalizowanie zmiennych (523)
Finalizowanie metod (523)
Klasy i metody abstrakcyjne (524)
Podsumowanie (526)
Pytania i odpowiedzi (527)
Rozdzia│ 16. Pakiety, interfejsy oraz
klasy wewnΩtrzne (529)
Programowanie w du┐ej i ma│ej skali (530)
Czym s╣ pakiety? (530)
Stosowanie pakiet≤w (532)
Nazwy pe│ne oraz nazwy klas (532)
Instrukcja import (532)
Konflikty nazw (534)
Kilka s│≤w o zmiennej systemowej
CLASSPATH oraz o miejscu przechowywania
klas (534)
Tworzenie pakiet≤w (535)
Okre£lenie nazwy pakietu (535)
Stworzenie struktury kartotek (536)
U┐ycie instrukcji package w celu
do│╣czenia klas do pakietu (536)
Ochrona klas i pakiet≤w (537)
Co to s╣ interfejsy? (539)
Problem pojedynczego dziedziczenia (539)
Abstrakcyjny projekt i konkretna
implementacja (541)
Interfejsy i klasy (542)
Implementowanie i u┐ycie
interfejs≤w (543)
S│owo kluczowe implements (543)
Implementowanie wielu interfejs≤w (544)
Inne zastosowania interfejs≤w (545)
Tworzenie i rozszerzanie
interfejs≤w (546)
Nowe interfejsy (546)
Metody wewn╣trz interfejs≤w (547)
Rozszerzanie interfejs≤w (548)
Przyk│ad: Obs│uga listy (549)
Klasy wewnΩtrzne (550)
Podsumowanie (551)
Pytania i odpowiedzi (552)
Rozdzia│ 17. Wyj╣tki (555)
Wyj╣tki, stary i skomplikowany
spos≤b (556)
Wyj╣tki w Javie (557)
Zarz╣dzanie wyj╣tkami (559)
Sprawdzanie sp≤jno£ci wyj╣tk≤w (559)
Zabezpieczanie kodu i przechwytywanie
wyj╣tk≤w (560)
Blok finally (562)
Deklarowanie metod mog╣cych zg│aszaµ
wyj╣tki (564)
S│owo kluczowe throws (564)
Jakie wyj╣tki powiniene£ zg│aszaµ? (565)
Przekazywanie wyj╣tk≤w dalej (566)
throws i dziedziczenie (567)
Tworzenie i zg│aszanie w│asnych
wyj╣tk≤w (567)
Zg│aszanie wyj╣tk≤w (568)
Tworzenie Twoich w│asnych wyj╣tk≤w (568)
Po│╣czenie wszystkich element≤w (569)
Kiedy u┐ywaµ, a kiedy nie u┐ywaµ
wyj╣tk≤w (570)
Kiedy u┐ywaµ wyj╣tk≤w (570)
Kiedy nie u┐ywaµ wyj╣tk≤w (571)
Niew│a£ciwe sposoby u┐ywania
wyj╣tk≤w (571)
Podsumowanie (572)
Pytania i odpowiedzi (573)
Rozdzia│ 18. Wielow╣tkowo£µ (575)
Podstawowe informacje
o wielow╣tkowo£ci (576)
Problemy ze wsp≤│bie┐no£ci╣ (577)
My£lenie w spos≤b wielow╣tkowy (578)
Kilka uwag odno£nie punkt≤w (580)
Ochrona zmiennych statycznych (583)
Tworzenie i u┐ycie w╣tk≤w (584)
Interfejs Runnable (585)
ThreadTester (586)
NamedThreadTester (588)
Jak dowiedzieµ siΩ, kiedy w╣tek zosta│
zatrzymany (589)
Planowanie dzia│ania w╣tk≤w (590)
Z podzia│em czasu czy bez podzia│u (590)
Sprawdzanie dzia│ania zarz╣dcy zada± (592)
Podsumowanie (595)
Pytania i odpowiedzi (596)
Rozdzia│ 19. Obs│uga strumieni
i procedur wej£cia/wyj£cia (599)
Strumienie wej£ciowe (601)
Abstrakcyjne klasy InputStream
i Reader (601)
ByteArrayInputStream
i CharArrayReader (607)
FileInputStream i FileReader (608)
FilterInputStream i FilterReader (610)
PipedInputStream i PipedReader (618)
SequenceInputStream (619)
StringBufferInputStream
i StringReader (620)
Strumienie wyj£ciowe (620)
Abstrakcyjne klasy OutputStream oraz
Writer (620)
ByteArrayOutputStream oraz
CharArrayWriter (622)
FileOutputStream i FileWriter (624)
FilterOutputStream i FilterWriter (625)
PipedOutputStream i PipedWriter (631)
Klasy pokrewne (632)
Podsumowanie (632)
Pytania i odpowiedzi (633)
Rozdzia│ 20. U┐ywanie rodzimych metod
i bibliotek (635)
Wady metod rodzimych (636)
Z│udzenie uzyskanej efektywno£ci (637)
Wbudowana optymalizacja (639)
Proste metody optymalizacji (640)
Tworzenie metod rodzimych (642)
Klasa przyk│adowa (642)
Generacja pliku nag│≤wkowego (644)
Tworzenie pliku SimpleFile.c (647)
Biblioteka rodzima (649)
ú╣czenie wszystkich element≤w (649)
U┐ycie Twojej biblioteki (650)
JNI - Rodzimy Interfejs Javy (650)
Co robi JNI (651)
Po co stworzono JNI (651)
Spos≤b dzia│ania JNI (652)
Szczeg≤│owe informacje
o funkcjach JNI (659)
Wywo│awczy interfejs
programistyczny (669)
Podsumowanie (672)
Pytania i odpowiedzi (673)
Rozdzia│ 21. Tajniki Javy (675)
Plany na przysz│o£µ (675)
Dlaczego plany rozwoju Javy s╣ tak
atrakcyjne (676)
Wirtualna maszyna Javy (678)
Wirtualna maszyna Javy w zarysie (679)
G│≤wne sk│adniki wirtualnej maszyny
Javy (680)
Pula sta│ych (685)
Bardziej szczeg≤│owe informacje
o kodach bajtowych (686)
Interpreter kod≤w bajtowych (686)
Kompilatory bie┐╣ce (687)
Translator java2c (688)
Prezentacja kod≤w bajtowych (689)
Kody bajtowe quick (710)
Format pliku wynikowego (712)
Ograniczenia (714)
Deskryptory metod (715)
Zarz╣dzanie i oczyszczanie pamiΩci (716)
Problem (716)
Rozwi╣zanie (717)
Wsp≤│bie┐ny program zarz╣dzaj╣cy
pamiΩci╣ (720)
Kilka s│≤w o bezpiecze±stwie (721)
Dlaczego powiniene£ siΩ obawiaµ (721)
Dlaczego nie musisz siΩ baµ (721)
Model zabezpiecze± Javy (722)
Podsumowanie (731)
Pytania i odpowiedzi (731)
Dodatek A. Podsumowanie jΩzyka (735)
S│owa kluczowe (736)
Komentarze (736)
Litera│y (736)
Deklaracje zmiennych (737)
Przypisywanie zmiennych (737)
Operatory (738)
Obiekty (739)
Tablice (739)
PΩtle i instrukcje warunkowe (740)
Definicje klas (740)
Definicje metod i konstruktor≤w (741)
Importowanie (742)
Zabezpieczenia (742)
Dodatek B. Hierarchie klas
- diagramy (743)
Dodatek C. Biblioteka klas Javy (769)
java.lang (770)
java.lang.reflect (Java 1.1) (771)
java.math (Java 1.1) (772)
java.util (772)
java.util.zip (Java 1.1) (773)
java.io (774)
java.net (777)
java.awt (778)
java.awt.datatransfer (Java 1.1) (781)
java.awt.event (Java 1.1) (781)
java.awt.image (783)
java.awt.peer (784)
java.applet (784)
java.beans (784)
java.rmi (786)
java.rmi.gdc (787)
java.rmi.registery (787)
java.rmi.server (787)
java.security (789)
java.security.acl (790)
java.security.interfaces (790)
java.sql (791)
java.text (792)
Dodatek D. Czym Java r≤┐ni siΩ od
jΩzyk≤w C i C++ (795)
Wskaƒniki (795)
Tablice (795)
úa±cuchy znak≤w (796)
Zarz╣dzanie pamiΩci╣ (796)
Typy danych (797)
Operatory (797)
Sterowanie wykonywaniem (798)
Argumenty (798)
Pozosta│e r≤┐nice (798)
Dodatek E. Zawarto£µ CD-ROMu (799)
Oprogramowanie (799)
Java (799)
NarzΩdzia HTML (800)
Aplikacje graficzne, wideo i obr≤bki
dƒwiΩk≤w (800)
Dodatkowe narzΩdzia (800)
O oprogramowaniu shareware (800)
Skorowidz (801)
Wydawnictwo Helion, czerwiec 1998
ISBN: 83-86718-56-0
Format: B5, 832 strony
Zawiera CD-ROM
WiΩcej informacji:
www.helion.com.pl/ksiazki/java11.htm