java 2. podstawy scan.pdf
(
7294 KB
)
Pobierz
4
Java 2. Podstawy
Rozdział 3. Podstawy programowania w Javie..............................................................................57
Prosty program napisany w Javie........................................................................................... 58
Komentarze........................................................................................................................... 60
Typy danych........................................................................................................................... 61
Liczby całkowite............................................................................................................... 62
Typy zmiennoprzecinkowe................................................................................................ 62
Typ znakowy.....................................................................................................................63
Typ boolean.....................................................................................................................64
Zmienne................................................................................................................................ 65
Przypisanie i inicjalizacja....................................................................................................... 66
Stałe................................................................................................................................ 66
Operatory .............................................................................................................................. 67
Operatory inkrementacji i dekrementacji.......................................................................... 69
Operatory relacji i typu boolean ....................................................................................... 69
Operatory bitowe.............................................................................................................. 70
Funkcje i stałe matematyczne.......................................................................................... 71
Konwersje pomidzy typami numerycznymi...................................................................... 72
Rzutowanie......................................................................................................................73
Hierarchia nawiasów i operatorów................................................................................... 73
Ła:cuchy............................................................................................................................... 74
Konkatenacja................................................................................................................... 74
Wycinanie ła:cuchów....................................................................................................... 75
Edycja ła:cuchów............................................................................................................. 75
Porównywanie ła:cuchów................................................................................................. 77
Czytanie dokumentacji API online .................................................................................... 79
Czytanie danych............................................................................................................... 81
Formatowanie wyj/cia...................................................................................................... 83
Instrukcje sterujce............................................................................................................... 86
Blok instrukcji.................................................................................................................. 86
Instrukcje warunkowe...................................................................................................... 87
Ptle nieokre/lone........................................................................................................... 89
Ptle okre/lone................................................................................................................ 93
Wielokrotny wybór — polecenie switch............................................................................ 96
Przerywanie instrukcji sterowania.................................................................................... 98
Wielkie liczby.......................................................................................................................100
Tablice.................................................................................................................................102
Inicjalizacja tablic i tablice anonimowe..........................................................................103
Kopiowanie tablic...........................................................................................................104
Parametry linii polece: ..................................................................................................105
Sortowanie tablicy .........................................................................................................106
Tablice wielowymiarowe.................................................................................................109
Tablice nierównej długo/ci.............................................................................................112
Rozdział 4. Obiekty i klasy............................................................................................................ 115
Wprowadzenie do programowania zorientowanego obiektowo.............................................116
Słownictwo OOP.............................................................................................................117
Obiekty ..........................................................................................................................118
Relacje pomidzy klasami..............................................................................................119
Porównanie OOP z konwencjonalnymi technikami programowania proceduralnego........121
Korzystanie z istniejcych klas............................................................................................123
Obiekty i zmienne obiektów...........................................................................................123
Klasa biblioteczna GregorianCalendar ...........................................................................126
Spis tre&ci
5
Tworzenie własnych klas .....................................................................................................133
Klasa Pracownik ............................................................................................................133
Uywanie wielu plików Cródłowych równocze/nie ...........................................................136
Analiza klasy Pracownik.................................................................................................137
Pierwsze do/wiadczenia z konstruktorami.....................................................................137
Metody klasy Pracownik.................................................................................................139
Metody dostpu do danych prywatnych .........................................................................142
Metody prywatne............................................................................................................143
Finalne pola składowe...................................................................................................143
Pola i metody statyczne.......................................................................................................144
Pola statyczne ...............................................................................................................144
Stałe..............................................................................................................................145
Metody statyczne...........................................................................................................146
Metody fabryczne...........................................................................................................147
Metoda main .................................................................................................................147
Parametry metod.................................................................................................................150
Konstrukcja obiektów..........................................................................................................155
Przeładowanie................................................................................................................155
Domy/lna inicjalizacja pól składowych...........................................................................156
Konstruktory domy/lne..................................................................................................157
Bezpo/rednia inicjalizacja pól składowych.....................................................................157
Nazwy parametrów.........................................................................................................158
Wywoływanie innego konstruktora .................................................................................159
Bloki inicjalizacji.............................................................................................................160
Niszczenie obiektów i metoda finalize............................................................................163
Pakiety ................................................................................................................................164
Wykorzystanie pakietów.................................................................................................164
Komentarze dokumentacji...................................................................................................172
Wstawianie komentarzy.................................................................................................172
Dokumentacja klasy.......................................................................................................173
Dokumentacja metod.....................................................................................................174
Dokumentacja pól składowych.......................................................................................174
Komentarze standardowe..............................................................................................174
Dokumentacja pakietu i podsumowanie........................................................................176
Generowanie dokumentacji............................................................................................176
Porady dotyczce projektowania klas ..................................................................................177
Rozdział 5. Dziedziczenie.............................................................................................................. 181
Rozszerzanie klas................................................................................................................181
Hierarchie dziedziczenia.................................................................................................188
Polimorfizm....................................................................................................................189
Wizanie dynamiczne.....................................................................................................190
Zapobieganie dziedziczeniu — klasy i metody finalne....................................................192
Rzutowanie....................................................................................................................193
Klasy abstrakcyjne.........................................................................................................195
Dostp chroniony...........................................................................................................200
Object — uniwersalna nadklasa..........................................................................................201
Metody equals i toString................................................................................................202
Programowanie uniwersalne..........................................................................................209
Klasa ArrayList...............................................................................................................211
Klasy opakowa:.............................................................................................................217
Klasa Class.........................................................................................................................221
6
Java 2. Podstawy
Mechanizm odbicia..............................................................................................................224
Wykorzystanie mechanizmu odbicia do analizy moliwo/ci klas.....................................225
Wykorzystanie mechanizmu odbicia do analizy obiektów w czasie działania programu..229
Wykorzystanie mechanizmu odbicia w pisaniu kodu uniwersalnej tablicy ......................235
WskaCniki do metod ......................................................................................................238
Zastosowanie dziedziczenia w projektowaniu......................................................................242
Rozdział 6. Interfejsy i klasy wewntrzne...................................................................................245
Interfejsy.............................................................................................................................246
Wła/ciwo/ci interfejsów.................................................................................................250
Interfejsy i klasy abstrakcyjne........................................................................................251
Interfejsy i wywołania zwrotne........................................................................................252
Klonowanie obiektów...........................................................................................................255
Klasy wewntrzne................................................................................................................260
Wykorzystanie klas wewntrznych do kontaktowania si ze zmiennymi obiektu ............262
Specjalne zasady składni dla klas wewntrznych...........................................................266
Czy klasy wewntrzne s uyteczne? Czy s w ogóle potrzebne? I czy s bezpieczne?.....266
Lokalne klasy wewntrzne .............................................................................................269
Statyczne klasy wewntrzne ..........................................................................................274
Proxy ...................................................................................................................................277
Wła/ciwo/ci klas proxy ..................................................................................................281
Rozdział 7. Programowanie grafiki .............................................................................................283
Wprowadzenie do zestawu Swing...................................................................................284
Tworzenie ramek.................................................................................................................287
Pozycjonowanie ramek ........................................................................................................290
Wy/wietlanie informacji w panelach....................................................................................295
Figury 2D.............................................................................................................................299
Kolory..................................................................................................................................307
Wypełnianie figur geometrycznych..................................................................................310
Tekst i czcionki....................................................................................................................312
Obrazy.................................................................................................................................321
Rozdział 8. Obsługa zdarze.........................................................................................................329
Podstawy obsługi zdarze: ...................................................................................................330
Przykład — obsługa kliknicia przycisku........................................................................332
Wybór słuchaczy zdarze: ...............................................................................................338
Przykład — zmiana „wygldu i wraenia”.......................................................................341
Przykład — przechwytywanie zdarze: okna....................................................................344
Hierarchia zdarze: AWT.......................................................................................................347
Zdarzenia semantyczne i zdarzenia niskiego poziomu w AWT..............................................350
Mechanizm obsługi zdarze: — podsumowanie..............................................................350
Typy zdarze: niskiego poziomu............................................................................................353
Aktywacja komponentów................................................................................................353
Zdarzenia dotyczce klawiatury......................................................................................355
Pochłanianie zdarze:.....................................................................................................361
Zdarzenia dotyczce myszki...........................................................................................361
Działania .............................................................................................................................368
Multicasting.........................................................................................................................377
Kolejka zdarze:...................................................................................................................380
Dołczanie własnych zdarze:.........................................................................................381
Spis tre&ci
7
Rozdział 9. Komponenty Swing interfejsu u1ytkownika.................................................................391
Wzór projektu MVC..............................................................................................................392
Analiza MVC przycisków zestawu Swing.........................................................................396
Wprowadzenie do zarzdzania układem graficznym.............................................................398
Układ krawdzi...............................................................................................................400
Panele ...........................................................................................................................401
Wprowadzanie tekstu..........................................................................................................403
Pola tekstowe................................................................................................................403
Walidacja danych...........................................................................................................409
Pola haseł......................................................................................................................417
Obszary tekstowe ..........................................................................................................418
Etykiety i komponenty etykiet.........................................................................................421
Wybór tekstu..................................................................................................................423
Edycja tekstu.................................................................................................................424
Dokonywanie wyborów.........................................................................................................426
Pola wyboru...................................................................................................................426
Przełczniki....................................................................................................................429
Krawdzie......................................................................................................................433
Listy kombinowane........................................................................................................437
Suwaki...........................................................................................................................440
Menu...................................................................................................................................446
Tworzenie menu.............................................................................................................446
Ikony elementów menu..................................................................................................449
Pola wyboru i przełczniki jako elementy menu .............................................................450
Menu kontekstowe........................................................................................................452
Mnemoniki i akceleratory...............................................................................................453
Włczanie i wyłczanie elementów menu.......................................................................455
Paski narzdzi................................................................................................................459
Podpowiedzi...................................................................................................................461
Zaawansowane techniki zarzdzania układem graficznym...................................................464
Układ siatkowy...............................................................................................................467
Układ pudełkowy............................................................................................................471
Układ arkuszowy............................................................................................................476
Parametry gridx, gridy, gridweight oraz gridheight..........................................................478
Pola wagowe..................................................................................................................478
Parametry fill i anchor....................................................................................................478
Poszycie.........................................................................................................................479
Alternatywna metoda okre/lania parametrów gridx, gridy, gridwidth i gridheight............479
Praca bez menedera układu.........................................................................................483
Tworzenie własnych menederów układu.......................................................................483
Sekwencja dostpu........................................................................................................487
Okna dialogowe...................................................................................................................489
Okna wyboru..................................................................................................................490
Tworzenie okien dialogowych.........................................................................................501
Przesyłanie danych ........................................................................................................505
Okno pliku......................................................................................................................511
Okno wyboru koloru.......................................................................................................522
Rozdział 10. Aplety.......................................................................................................................529
Podstawy apletów................................................................................................................529
Prosty aplet ...................................................................................................................532
Uruchamianie przegldarki apletów ...............................................................................534
Plik z chomika:
Lakuroza
Inne pliki z tego folderu:
testowanie full stack. praktyczny przewodnik dostarczania oprogramowania wysokiej jakości full version.pdf
(10892 KB)
ognista tajemnica full.pdf
(6048 KB)
wordpress woocommerce. stwórz zyskowny sklep internetowy cała książka.pdf
(8443 KB)
sztuka świadomego życia ebook.pdf
(2587 KB)
efektywne zarządzanie czasem dla bystrzaków. wydanie ii full version.pdf
(4651 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
AUDIOBOOKS
Dokumenty
Galeria
K_U_R_S_Y
Zgłoś jeśli
naruszono regulamin