Z. Kotala
,
P. Toman
: Java
Obsah
1.
Úvod
2.
Konvence
2.1.
Typografie
2.2.
Identifikátory
3.
Kávu, prosím?
3.1.
Vlastnosti jazyka
3.2.
Java Platforma
3.3.
Java není JavaScript
3.4.
Nedostatky Javy
4.
První šálek aneb Začínáme
4.1.
Instalace JDK
4.1.1.
Verze JDK
4.2.
Aplikace versus applet
4.2.1.
Příklad aplikace
4.2.2.
Příklad appletu
5.
Program v Javě
5.1.
Struktura programu
5.2.
Překlad
5.3.
Běh programu
6.
Lexikální elementy
6.1.
Identifikátory
6.2.
Komentáře
6.3.
Klíčová slova
6.4.
Konstanty
6.4.1.
Celočíselné konstanty
6.4.2.
Znakové konstanty
6.4.3.
Řetězcové konstanty
6.4.4.
Racionální konstanty
6.4.5.
Logické konstanty
6.4.6.
Konstanty typu třída
7.
Datové typy
7.1.
Základní datové typy
7.1.1.
Celočíselné typy
7.1.2.
Znakový typ
7.1.3.
Racionální typy
7.1.4.
Logický typ
7.2.
Referenční datové typy
7.2.1.
Objekt
7.2.2.
Pole
8.
Výrazy
8.1.
Aritmetické operátory
8.2.
Relační operátory
8.3.
Logické operátory
8.4.
Bitové operátory
8.5.
Operátor přiřazení
8.6.
Operátor konverze (přetypování)
8.6.1.
Rozšiřující konverze
8.6.2.
Zužující konverze
8.7.
Ternární operátor
8.8.
Operátor
new
8.9.
Přehled priorit jednotlivých operátorů
9.
Příkazy
9.1.
Prázdný příkaz
9.2.
Výrazový příkaz
9.3.
Složený příkaz (blok)
9.4.
Deklarace lokálních proměnných
9.5.
Návěští
9.6.
if
9.7.
switch
9.8.
while
9.9.
do
9.10.
for
9.11.
break
9.12.
continue
9.13.
return
9.14.
throw
,
try
,
catch
,
finally
9.15.
synchronized
10.
Základní pojmy z OOP
10.1.
Objekt
10.2.
Zpráva
10.3.
Třída
10.4.
Dědičnost
10.5.
Vícetvarost
11.
Implementace OOP v Javě
11.1.
Objekt
11.1.1.
Vytvoření objektu
11.1.2.
Používání objektu
11.1.3.
Zrušení objektu
11.2.
Třída
11.2.1.
Deklarace třídy
11.2.2.
Metody
11.2.3.
Konstruktory
11.2.4.
Členské proměnné
11.3.
Dědičnost
11.4.
Přístupová práva
11.5.
Třída
Object
11.6.
Rozhraní (
interface
)
11.7.
Inicializace tříd a rozhraní
11.7.1.
Inicalizátory
11.8.
Vnořené třídy
12.
Balíky (
packages
)
12.1.
Import tříd
12.2.
Vytváření balíků
12.3.
Java Core API
13.
Výjimky
13.1.
Třídy výjimek
13.2.
Vyvolání výjimky
13.3.
Deklarace výjimek
13.4.
Propagace výjimek
13.5.
Runtime výjimky
13.6.
Koncový blok (
finally
)
14.
Řetězce
14.1.
Třída
String
14.2.
Třída
StringBuffer
14.3.
Konverze hodnoty datového typu na řetězec
14.4.
Konverze řetězce na hodnotu datového typu
15.
Práce s datovými proudy
15.1.
Třída
File
15.2.
Třída
RandomAccessFile
15.3.
Třída
InputStream
15.4.
Třída
OutputStream
15.5.
Třída
Reader
15.6.
Třída
Writer
15.7.
Standardní vstup a výstup
16.
Vlákna (
threads
)
16.1.
Třída
Thread
16.2.
Rozhraní
Runnable
16.3.
Ze života vlákna
16.4.
Plánování (
scheduling
)
16.5.
Synchronizace
16.5.1.
Kritické sekce
16.5.2.
Synchronizace kritických sekcí
16.5.3.
Úloha producent - konzument
16.5.4.
Blok
synchronized
16.6.
Démoni
16.7.
Skupiny
17.
Applet
17.1.
Struktura appletu
17.2.
Třída
java.applet.Applet
17.3.
Applet na WWW stránce
17.3.1.
Komunikace mezi applety
A.
Abstract Window Toolkit (AWT)
A.1.
Komponenty
A.2.
Zpracování událostí
A.3.
Výstup grafiky
B.
Escape kódy
C.
Unicode
C.1.
UTF-8
C.2.
Akcentované znaky v Unicode
D.
Java Development Kit - JDK
D.1.
Systémová proměnná
CLASSPATH
D.2.
Překladač
javac
D.3.
Interpret
java
D.4.
Prohlížeč
appletviewer
D.5.
Debugger
jdb
D.6.
Generátor dokumentace
javadoc
D.7.
Disassembler
javap
D.8.
Generátor hlavičkových souborů
javah
D.9.
Archivační program
jar
D.10.
Nástroj pro digitální podpisy
javakey
D.11.
Konvertor
native2ascii
D.12.
Programy pro podporu RMI
Literatura
Converted by
Selathco v0.9
on 25.09.1999 19:46