Java Kompendium programisty Wydanie VIII.pdf
(
729 KB
)
Pobierz
Tytuł oryginału: Java The Complete Reference, 8th Edition
Tłumaczenie: Mikołaj Szczepaniak
ISBN: 978-83-246-3767-6
© Helion 2012
All rights reserved
Original edition copyright © 2011 by McGraw-Hill Companies, Inc.
All rights reserved.
Polish edition copyright © 2012 by HELION SA
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval
system, without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje
były kompletne i rzetelne. Nie biorą jednak
żadnej
odpowiedzialności ani za ich wykorzystanie,
ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo
HELION nie ponoszą również
żadnej
odpowiedzialności za ewentualne szkody wynikłe z wykorzystania
informacji zawartych w książce.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/javkp8.zip
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/javkp8
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis tre ci
O autorze ................................................................................................. 23
O redaktorze merytorycznym ......................................................................................................23
Przedmowa .............................................................................................. 25
Czö è I
Jözyk Java ............................................................................ 29
Rodowód Javy .............................................................................................................................31
Narodziny nowoczesnego j zyka — C ..................................................................................32
J zyk C++ — nast pny krok .................................................................................................33
Podwaliny j zyka Java ..........................................................................................................34
Powstanie j zyka Java .................................................................................................................34
Powi zanie z j zykiem C# ....................................................................................................36
Jak j zyk Java zmieniá internet ....................................................................................................36
Aplety Javy ...........................................................................................................................37
Bezpiecze stwo .....................................................................................................................37
Przeno no ü ...........................................................................................................................38
Magia j zyka Java — kod bajtowy ..............................................................................................38
Serwlety — Java po stronie serwera ............................................................................................39
Hasáa j zyka Java ........................................................................................................................40
Prostota ..................................................................................................................................40
Obiektowo ü ..........................................................................................................................40
Niezawodno ü .......................................................................................................................41
Wielow tkowo ü ...................................................................................................................41
Neutralno ü architektury .......................................................................................................42
Interpretowalno ü i wysoka wydajno ü .................................................................................42
Rozproszenie .........................................................................................................................42
Dynamika ..............................................................................................................................42
Ewolucja Javy ..............................................................................................................................42
Java SE 7 ...............................................................................................................................44
Kultura innowacji ........................................................................................................................46
Rozdziaä 1. Historia i ewolucja jözyka Java ................................................................. 31
Rozdziaä 2. Podstawy jözyka Java ............................................................................... 47
Programowanie obiektowe ..........................................................................................................47
Dwa paradygmaty .................................................................................................................47
Abstrakcja .............................................................................................................................48
Trzy zasady programowania obiektowego ............................................................................48
Kup książkę
Poleć książkę
4
Java. Kompendium programisty
Pierwszy przykáadowy program ..................................................................................................53
Wpisanie kodu programu ......................................................................................................54
Kompilacja programów .........................................................................................................54
Bli sze spojrzenie na pierwszy przykáadowy program ..........................................................55
Drugi prosty program ..................................................................................................................57
Dwa wyra enia steruj ce .............................................................................................................59
Wyra enie if ..........................................................................................................................59
P tla for .................................................................................................................................60
Bloki kodu ...................................................................................................................................61
Kwestie skáadniowe .....................................................................................................................63
Znaki biaáe .............................................................................................................................63
Identyfikatory ........................................................................................................................63
Staáe .......................................................................................................................................63
Komentarze ...........................................................................................................................64
Separatory .............................................................................................................................64
Sáowa kluczowe j zyka Java .................................................................................................64
Biblioteki klas Javy .....................................................................................................................65
Rozdziaä 3. Typy danych, zmienne i tablice ................................................................. 67
Java to j zyk ze cisá kontrol typów .........................................................................................67
Typy proste ..................................................................................................................................67
Typy caákowitoliczbowe ..............................................................................................................68
Typ byte ................................................................................................................................69
Typ short ...............................................................................................................................69
Typ int ...................................................................................................................................69
Typ long ................................................................................................................................69
Typy zmiennoprzecinkowe ..........................................................................................................70
Typ float ................................................................................................................................71
Typ double ............................................................................................................................71
Typ znakowy ...............................................................................................................................71
Typ logiczny ................................................................................................................................73
Bli sze spojrzenie na staáe ...........................................................................................................74
Staáe caákowitoliczbowe ........................................................................................................74
Staáe zmiennoprzecinkowe ....................................................................................................75
Staáe logiczne ........................................................................................................................76
Staáe znakowe ........................................................................................................................76
Staáe áa cuchowe ...................................................................................................................77
Zmienne .......................................................................................................................................77
Deklaracja zmiennej ..............................................................................................................78
Inicjalizacja dynamiczna .......................................................................................................78
Zasi g i czas ycia zmiennych ..............................................................................................79
Konwersja typów i rzutowanie ....................................................................................................81
Automatyczna konwersja typów ...........................................................................................81
Rzutowanie niezgodnych typów ............................................................................................82
Automatyczne rozszerzanie typów w wyra eniach .....................................................................83
Zasady rozszerzania typu ......................................................................................................84
Tablice .........................................................................................................................................85
Tablice jednowymiarowe ......................................................................................................85
Tablice wielowymiarowe ......................................................................................................87
Alternatywna skáadnia deklaracji tablicy ...............................................................................91
Kilka sáów o áa cuchach ..............................................................................................................92
Uwaga dla programistów j zyka C lub C++ na temat wska ników .............................................92
Kup książkę
Poleć książkę
Spis tre ci
5
Rozdziaä 4. Operatory ................................................................................................. 93
Operatory arytmetyczne ..............................................................................................................93
Podstawowe operatory arytmetyczne ....................................................................................94
Operator reszty z dzielenia ....................................................................................................95
Operatory arytmetyczne z przypisaniem ...............................................................................95
Inkrementacja i dekrementacja ..............................................................................................96
Operatory bitowe .........................................................................................................................98
Logiczne operatory bitowe ....................................................................................................99
Przesuni cie w lewo ............................................................................................................101
Przesuni cie w prawo ..........................................................................................................103
Przesuni cie w prawo bez znaku .........................................................................................104
Operatory bitowe z przypisaniem ........................................................................................105
Operatory relacji ........................................................................................................................106
Operatory logiczne ....................................................................................................................107
Operatory logiczne ze skracaniem .......................................................................................109
Operator przypisania ..................................................................................................................109
Operator ? ..................................................................................................................................110
Kolejno ü wykonywania operatorów .........................................................................................111
Stosowanie nawiasów okr gáych ...............................................................................................112
Rozdziaä 5. Wyra enia sterujñce ............................................................................... 113
Instrukcje wyboru ......................................................................................................................113
Konstrukcja if ......................................................................................................................113
Konstrukcja switch ..............................................................................................................116
Instrukcje iteracyjne ..................................................................................................................121
P tla while ...........................................................................................................................121
P tla do-while ......................................................................................................................122
P tla for ...............................................................................................................................125
Wersja for-each p tli for ......................................................................................................128
P tle zagnie d one ..............................................................................................................133
Instrukcje skoku .........................................................................................................................134
Instrukcja break ...................................................................................................................134
Instrukcja continue ..............................................................................................................138
Instrukcja return ..................................................................................................................139
Rozdziaä 6. Wprowadzenie do klas ............................................................................ 141
Klasy ..........................................................................................................................................141
Ogólna postaü klasy ............................................................................................................141
Prosta klasa ..........................................................................................................................142
Deklarowanie obiektów .............................................................................................................145
Bli sze spojrzenie na operator new .....................................................................................146
Przypisywanie zmiennych referencyjnych do obiektów ............................................................147
Wprowadzenie do metod ...........................................................................................................148
Dodanie metody do klasy Box ............................................................................................148
Zwracanie warto ci .............................................................................................................150
Dodanie metody przyjmuj cej parametry ............................................................................151
Konstruktor ................................................................................................................................153
Konstruktor sparametryzowany ...........................................................................................155
Sáowo kluczowe this ..................................................................................................................156
Ukrywanie zmiennych skáadowych .....................................................................................157
Mechanizm odzyskiwania pami ci ............................................................................................157
Metoda finalize() .......................................................................................................................158
Klasa stosu .................................................................................................................................158
Kup książkę
Poleć książkę
Plik z chomika:
PDFator
Inne pliki z tego folderu:
Architektura Lean w projektach Agile.pdf
(738 KB)
Architektura oprogramowania w praktyce Wydanie II.pdf
(671 KB)
100 sposobow na Perl.pdf
(276 KB)
Ajax Wzorce projektowe.pdf
(600 KB)
Aplikacje w Delphi Przyklady Wydanie III.pdf
(350 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin