
Zwięzły przewodnik opisujący najczęściej używane instrukcje języka Java
- Naucz się kompilować i uruchamiać programy w Javie
- Poznaj najpopularniejsze polecenia tego języka
- Pisz programy działające na wielu platformach
Już od wielu lat Java jest jednym z najpopularniejszych języków programowania, a znający ją programiści są poszukiwani i cenieni na rynku pracy. Jej atrakcyjność wynika głównie z tego, że kod napisany w tym języku można uruchamiać na wielu platformach, włączając w to różne systemy operacyjne, a także urządzenia przenośne, na przykład telefony komórkowe. Prosty jest także dostęp do wielu narzędzi oraz bezpłatnych bibliotek ułatwiających programowanie w Javie. Ponadto język ten otwiera wielkie możliwości w zakresie tworzenia aplikacji sieciowych.
"Java. Rozmówki" przedstawia skuteczne rozwiązania najczęściej występujących problemów i pomoże Ci błyskawicznie rozpocząć programowanie w tym języku. Dowiesz się, jak kompilować i uruchamiać programy w Javie. Nauczysz się manipulować ciągami, strukturami danych i datami oraz stosować wyrażenia regularne. Poznasz operacje wejścia i wyjścia, a także sposoby pracy z katalogami i plikami. Przeczytasz o aplikacjach sieciowych działających zarówno po stronie klienta, jak i po stronie serwera. Opanujesz efektywne techniki pracy z bazami danych i korzystanie z formatu XML.
- Kompilowanie i uruchamianie programów w Javie
- Współpraca ze środowiskiem
- Obsługa ciągów i liczb
- Korzystanie ze struktur danych
- Operacje wejścia i wyjścia
- Manipulowanie plikami i katalogami
- Praca z klientami i serwerami sieciowymi
- Komunikacja z bazami danych i używanie XML
- Programowanie wielowątkowe
Dzięki treściwym rozmówkom błyskawicznie poznasz
praktyczne podstawy programowania w Javie.
O autorze (11)Wprowadzenie (13)
1. Podstawy (17)
- Kompilowanie programu w Javie (19)
- Uruchamianie programu w Javie (21)
- Ustawianie zmiennej CLASSPATH (22)
- Odczytywanie zmiennych środowiskowych (26)
- Odczytywanie i ustawianie właściwości systemowych (27)
- Przetwarzanie argumentów wywołania programu (28)
- Porównywanie ciągów (32)
- Wyszukiwanie i wyłuskiwanie podciągów (35)
- Przetwarzanie ciągu znak po znaku (37)
- Odwracanie znaków w ciągu (38)
- Odwracanie wyrazów w ciągu (38)
- Zamiana wszystkich liter w ciągu na wielkie albo na małe (40)
- Usuwanie zbędnych spacji z początku i końca ciągu (41)
- Przetwarzanie ciągu wyrazów oddzielanych przecinkami (42)
- Zmiana rozmiaru tablicy (48)
- Przeglądanie kolekcji (49)
- Tworzenie odwzorowania (51)
- Porządkowanie kolekcji (53)
- Wyszukiwanie obiektu w kolekcji (55)
- Konwersja kolekcji na tablicę (58)
- Określanie bieżącej daty (60)
- Konwersja pomiędzy klasami Date i Calendar (61)
- Wyświetlanie daty (godziny) w zadanym formacie (62)
- Wyodrębnianie dat z ciągów znaków (65)
- Dodawanie i odejmowanie obiektów Date bądź Calendar (67)
- Obliczanie różnicy pomiędzy dwiema datami (68)
- Porównywanie dat (69)
- Określanie numeru dnia w tygodniu, miesiąca
w roku albo tygodnia w roku (71)
- Obliczanie czasu trwania operacji (72)
- Wyrażenia regularne w Javie (76)
- Wyszukiwanie i dopasowywanie tekstu
za pomocą wyrażenia regularnego (79)
- Zastępowanie dopasowanego tekstu (82)
- Wyszukiwanie wszystkich wystąpień wzorca (84)
- Wypisywanie wierszy zawierających wzorzec (85)
- Dopasowywanie znaków nowego wiersza (86)
- Sprawdzanie, czy ciąg zawiera poprawną liczbę (90)
- Porównywanie liczb zmiennoprzecinkowych (91)
- Zaokrąglanie liczb zmiennoprzecinkowych (93)
- Formatowanie liczb (94)
- Formatowanie wartości monetarnych (97)
- Konwersja dziesiętnej liczby całkowitej na zapis
dwójkowy, ósemkowy bądź szesnastkowy (98)
- Generowanie liczb losowych (98)
- Funkcje trygonometryczne (100)
- Obliczanie logarytmów (100)
- Odczytywanie tekstu ze standardowego
wejścia programu (104)
- Wypisywanie do standardowego wyjścia (105)
- Formatowanie wyjścia (106)
- Otwieranie pliku identyfikowanego przez nazwę (112)
- Wczytanie zawartości pliku do tablicy bajtów (112)
- Wczytywanie danych binarnych (113)
- Przesuwanie pozycji w pliku (114)
- Odczytywanie archiwum JAR albo ZIP (115)
- Tworzenie archiwum ZIP (116)
- Tworzenie pliku (120)
- Zmiana nazwy pliku lub katalogu (122)
- Usuwanie pliku albo katalogu (123)
- Zmiana atrybutów pliku (124)
- Ustalanie rozmiaru pliku (125)
- Sprawdzanie obecności pliku lub katalogu (126)
- Przenoszenie pliku lub katalogu (127)
- Ustalanie bezwzględnej ścieżki dostępu
na podstawie ścieżki względnej (128)
- Ustalanie, czy ścieżka dostępu określa plik, czy katalog (129)
- Wypisywanie zawartości katalogu (131)
- Tworzenie nowego katalogu (135)
- Nawiązywanie połączenia z serwerem (138)
- Ustalanie adresów IP i nazw domenowych (139)
- Obsługa błędów sieciowych (140)
- Wczytywanie danych (tekstu) z gniazda (142)
- Zapisywanie do gniazda (143)
- Wczytywanie danych binarnych (144)
- Zapisywanie danych binarnych (146)
- Wczytywanie danych serializowanych (148)
- Zapis serializowanego obiektu (149)
- Pobieranie strony WWW przez HTTP (151)
- Uruchamianie serwera i przyjmowanie żądań (156)
- Zwracanie odpowiedzi (157)
- Odsyłanie obiektu (159)
- Obsługa wielu klientów (161)
- Udostępnianie treści przez HTTP (163)
- Przegląd JavaMail API (168)
- Wysyłanie poczty (169)
- Wysyłanie wiadomości MIME (172)
- Odbieranie poczty (175)
- Nawiązywanie połączenia z bazą danych przez JDBC (180)
- Wysyłanie zapytania przez JDBC (183)
- Stosowanie zapytań sparametryzowanych (185)
- Pobieranie wyników zapytania (187)
- Uruchamianie procedury składowanej (189)
- Analiza XML za pomocą SAX (195)
- Analiza XML za pomocą DOM (198)
- Weryfikowanie poprawności dokumentu względem DTD (201)
- Tworzenie dokumentu XML za pomocą DOM (203)
- Przekształcanie XML za pomocą XSLT (206)
- Uruchamianie wątku (210)
- Zatrzymywanie wątku (213)
- Oczekiwanie zakończenia wątku (214)
- Synchronizowanie wątków (216)
- Wstrzymywanie wątku (220)
- Wypisywanie listy wątków (222)
- Ustalanie klasy obiektu (227)
- Ustalanie nazwy klasy (228)
- Ujawnianie modyfikatorów klasy (229)
- Ustalanie klasy bazowej (230)
- Ustalanie interfejsów implementowanych przez klasę (232)
- Ujawnianie składowych klasy (233)
- Ujawnianie konstruktorów klasy (234)
- Ujawnianie informacji o metodach (236)
- Odczytywanie wartości składowych (239)
- Zapisywanie wartości składowych klas (240)
- Wywoływanie metod (242)
- Wczytywanie klasy i dynamiczne tworzenie jej obiektów (244)
- Tworzenie pakietu (248)
- Dokumentowanie klas za pomocą JavaDoc (251)
- Archiwizacja klas w pakiecie JAR (254)
- Uruchamianie programu z archiwum JAR (255)