دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Dirk Louis. Peter Müller
سری:
ISBN (شابک) : 9783827324658, 3827324653
ناشر:
سال نشر:
تعداد صفحات: 829
[832]
زبان: German
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 11 Mb
در صورت تبدیل فایل کتاب Das Java 6 Codebook GERMAN به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب کتاب کد جاوا 6 آلمانی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Inhaltsverzeichnis......Page 6
Fragen an die Autoren......Page 16
Kompilieren der Buchbeispiele......Page 17
2 Effizientes Multiplizieren (Dividieren) mit Potenzen von 2......Page 20
3 Primzahlen erzeugen......Page 21
4 Primzahlen erkennen......Page 23
5 Gleitkommazahlen auf n Stellen runden......Page 25
6 Gleitkommazahlen mit definierter Genauigkeit vergleichen......Page 26
7 Strings in Zahlen umwandeln......Page 27
Zahlen in Strings umwandeln mit toString()......Page 31
Zahlen in Strings umwandeln mit NumberFormat und DecimalFormat......Page 32
Eigene, vordefinierte Formate......Page 34
DecimalFormat-Patterns für die Exponentialdarstellung......Page 35
Vordefinierte Patterns......Page 36
Eigene Formatierungsmethode......Page 37
10 Ausgabe: Zahlenkolonnen am Dezimalzeichen ausrichten......Page 38
Ausgaben bei proportionaler Schrift......Page 39
Ausgaben bei nichtproportionaler Schrift......Page 41
11 Ausgabe in Ein- oder Mehrzahl (Kongruenz)......Page 45
Parameter in Ausgabestrings......Page 46
12 Umrechnung zwischen Zahlensystemen......Page 47
13 Zahlen aus Strings extrahieren......Page 50
14 Zufallszahlen erzeugen......Page 52
Zufallszahlen zum Testen von Anwendungen......Page 53
15 Ganzzahlige Zufallszahlen aus einem bestimmten Bereich......Page 54
16 Mehrere, nicht gleiche Zufallszahlen erzeugen (Lottozahlen)......Page 55
18 Temperaturwerte umrechnen (Celsius <-> Fahrenheit)......Page 57
19 Fakultät berechnen......Page 58
20 Mittelwert berechnen......Page 60
21 Zinseszins berechnen......Page 61
22 Komplexe Zahlen......Page 63
Die Klasse Complex......Page 64
Rechnen mit Vektoren......Page 73
Die Klasse Vector3D......Page 74
Rechnen mit Matrizen......Page 79
Die Klasse Matrix......Page 80
25 Gleichungssysteme lösen......Page 91
26 Große Zahlen beliebiger Genauigkeit......Page 92
Suchen nach Teilstrings......Page 96
Suchen nach Mustern......Page 98
28 In Strings einfügen und ersetzen......Page 99
29 Strings zerlegen......Page 101
30 Strings zusammenfügen......Page 102
31 Strings nach den ersten n Zeichen vergleichen......Page 103
32 Zeichen (Strings) vervielfachen......Page 107
33 Strings an Enden auffüllen (Padding)......Page 108
34 Whitespace am String-Anfang oder -Ende entfernen......Page 111
Arrays.toString()......Page 112
MoreString.toString()......Page 113
36 Strings in Arrays umwandeln......Page 114
37 Zufällige Strings erzeugen......Page 117
38 Wortstatistik erstellen......Page 119
39 Aktuelles Datum abfragen......Page 122
40 Bestimmtes Datum erzeugen......Page 124
Formatierung mit toString()......Page 126
Formatierung mit DateFormat-Stilen......Page 127
Formatierung mit SimpleDateFormat-Mustern......Page 128
String-Arrays der Monats- oder Wochentagsnamen anlegen......Page 129
Listenfelder mit Monats- oder Wochentagsnamen......Page 130
43 Datumseingaben einlesen und auf Gültigkeit prüfen......Page 131
44 Datumswerte vergleichen......Page 132
Vergleiche unter Ausschluss der Uhrzeit......Page 133
Uhrzeit ausschalten......Page 134
46 Differenz zwischen zwei Datumswerten in Jahren, Tagen und Stunden berechnen......Page 135
47 Differenz zwischen zwei Datumswerten in Tagen berechnen......Page 141
48 Tage zu einem Datum addieren/subtrahieren......Page 142
49 Datum in julianischem Kalender......Page 143
50 Umrechnen zwischen julianischem und gregorianischem Kalender......Page 144
51 Ostersonntag berechnen......Page 145
Ostern in der orthodoxen Kirche......Page 147
52 Deutsche Feiertage berechnen......Page 149
Die Klasse CalendarDay......Page 151
Die Klasse Holidays......Page 152
53 Ermitteln, welchen Wochentag ein Datum repräsentiert......Page 159
54 Ermitteln, ob ein Tag ein Feiertag ist......Page 160
55 Ermitteln, ob ein Jahr ein Schaltjahr ist......Page 161
56 Alter aus Geburtsdatum berechnen......Page 162
57 Aktuelle Zeit abfragen......Page 164
Formatierer auf Zeitzone umstellen......Page 165
59 Zeitzone erzeugen......Page 166
Verfügbare Zeitzonen abfragen......Page 167
Eigene Zeitzonen erzeugen......Page 168
60 Differenz zwischen zwei Uhrzeiten berechnen......Page 169
61 Differenz zwischen zwei Uhrzeiten in Stunden, Minuten, Sekunden berechnen......Page 170
Laufzeitmessungen......Page 173
Nanosekunden in Stunden, Minuten, Sekunden, Millisekunden und Nanosekunden umrechnen......Page 174
63 Uhrzeit einblenden......Page 175
64 Umgebungsvariablen abfragen......Page 180
65 Betriebssystem und Java-Version bestimmen......Page 181
66 Informationen zum aktuellen Benutzer ermitteln......Page 182
67 Zugesicherte Umgebungsvariablen......Page 183
68 System-Umgebungsinformationen abrufen......Page 184
Zuweisen und Abrufen von Werten......Page 185
Gespeicherte Properties laden......Page 186
Gespeicherte Properties im XML-Format laden......Page 187
70 INI-Dateien schreiben......Page 188
71 INI-Dateien im XML-Format schreiben......Page 189
72 Externe Programme ausführen......Page 190
73 Verfügbaren Speicher abfragen......Page 192
75 DLLs laden......Page 193
77 Timer verwenden......Page 198
78 TimerTasks gesichert regelmäßig ausführen......Page 200
79 Nicht blockierender Timer......Page 201
Das Paket java.util.prefs......Page 202
Aufruf der Windows Registry API......Page 203
82 Abbruch der Virtual Machine erkennen......Page 207
83 Betriebssystem-Signale abfangen......Page 209
Formatierte Ausgabe......Page 212
85 Umlaute auf die Konsole (Standardausgabe) schreiben......Page 213
Umlaute über PrintStream ausgeben......Page 214
86 Von der Konsole (Standardeingabe) lesen......Page 215
Einlesen mit Scanner......Page 216
88 Standardein- und -ausgabe umleiten......Page 217
90 Fortschrittsanzeige für Konsolenanwendungen......Page 220
Fortschrittsanzeigen mit Schleifen......Page 221
Fortschrittsanzeigen mit Timern......Page 222
91 Konsolenmenüs......Page 223
Grundstruktur......Page 224
92 Automatisch generierte Konsolenmenüs......Page 226
94 Kommandozeilenargumente auswerten......Page 231
Neue, leere Datei anlegen......Page 233
96 Datei- und Verzeichniseigenschaften abfragen......Page 235
97 Temporäre Dateien anlegen......Page 238
98 Verzeichnisinhalt auflisten......Page 239
99 Dateien und Verzeichnisse löschen......Page 240
100 Dateien und Verzeichnisse kopieren......Page 242
102 Textdateien lesen und schreiben......Page 246
103 Textdatei in String einlesen......Page 249
104 Binärdateien lesen und schreiben......Page 250
105 Random Access (wahlfreier Zugriff)......Page 251
106 Dateien sperren......Page 257
107 CSV-Dateien einlesen......Page 259
CSV-Dateien lesen - 1. Ansatz......Page 260
CSV-Dateien lesen - 2. Ansatz......Page 263
108 CSV-Dateien in XML umwandeln......Page 267
109 ZIP-Archive lesen......Page 270
110 ZIP-Archive erzeugen......Page 273
111 Excel-Dateien schreiben und lesen......Page 275
112 PDF-Dateien erzeugen......Page 279
PDF mit gnujpdf erzeugen......Page 280
PDF mit iText erzeugen......Page 284
AWT und Swing......Page 288
Gemeinsame Klasse für Anwendung und Hauptfenster......Page 289
Getrennte Klassen für Anwendung und Hauptfenster......Page 291
Eclipse-konformes Grundgerüst......Page 292
114 Fenster (und Dialoge) zentrieren......Page 293
Dialoge zentrieren......Page 294
Fenster fester Größe......Page 296
116 Minimale Fenstergröße sicherstellen......Page 297
117 Bilder als Fensterhintergrund......Page 299
118 Komponenten zur Laufzeit instanzieren......Page 301
Komponenten dynamisch zur Laufzeit instanzieren......Page 303
Mechanismus der Ereignisbehandlung in Java......Page 304
Ereignisbehandlung durch Container......Page 306
Ereignisbehandlung mit inneren Klassen......Page 307
Ereignisbehandlung mit anonymen Klassen......Page 308
Individuelle Ereignisbehandlungsmethoden......Page 309
Gemeinsam genutzte Ereignisbehandlungsmethoden......Page 310
120 Aus Ereignismethoden auf Fenster und Komponenten zugreifen......Page 311
Zentrieren mit Layout-Managern......Page 313
Zentrieren durch statische Berechnung......Page 314
Zentrieren durch dynamische Berechnung......Page 315
122 Komponenten mit Rahmen versehen......Page 316
Welche Rahmen gibt es?......Page 317
123 Komponenten mit eigenem Cursor......Page 319
124 Komponenten mit Kontextmenü verbinden......Page 320
Festlegen, welche Komponente bei Start des Programms oder Aktivierung des Fensters den Fokus erhält......Page 323
126 Die Fokusreihenfolge festlegen......Page 324
Eigene Focus Traversal Policies......Page 325
127 Fokustasten ändern......Page 327
128 Eingabefelder mit Return verlassen......Page 330
129 Dialoge mit Return (oder Esc) verlassen......Page 331
130 Transparente Schalter und nichttransparente Labels......Page 333
Transparenz in eigenen Komponenten......Page 334
131 Eingabefeld für Währungsangaben (inklusive InputVerifier)......Page 337
Die Klasse JMoneyTextField......Page 338
Eingabenüberprüfung mittels InputVerifier......Page 340
Verwendung des Eingabefelds......Page 341
132 Eingabefeld für Datumsangaben (inklusive InputVerifier)......Page 343
Die Klasse JDateTextField......Page 344
Eingabenüberprüfung......Page 346
Verwendung des Eingabefelds......Page 347
133 Drag-and-Drop für Labels......Page 348
Drag-and-Drop für Labels......Page 349
Eigener TransferHandler für JTextArea......Page 350
135 Anwendungssymbol einrichten......Page 357
136 Symbole für Symbolleisten......Page 358
Die Ressourcendatei......Page 360
Die Klasse MenuFactory......Page 363
Verwendung in einem Programm......Page 367
Symbolleisten......Page 368
138 Befehle aus Menü und Symbolleiste zur Laufzeit aktivieren und deaktivieren......Page 371
Die Klasse MenuFactory......Page 372
Verwendung in einem Programm......Page 376
140 Statusleiste einrichten......Page 378
Die Klasse StatusBar......Page 379
141 Hinweistexte in Statusleiste......Page 383
142 Dateien mit Datei-Dialog (inklusive Filter) öffnen......Page 386
Startverzeichnis des Öffnen-Dialogs einstellen......Page 387
Filter......Page 388
fileOpen-Methode......Page 389
143 Dateien mit Speichern-Dialog speichern......Page 392
Speichern - Speichern unter......Page 393
Vorsicht Öffnen-Befehl!......Page 394
144 Unterstützung für die Zwischenablage......Page 399
145 Text drucken......Page 401
Drucken mit der print()-Methode von JTextComponent......Page 402
Drucken mit eigener Printable-Implementierung......Page 405
147 Look&Feel ändern......Page 411
Look&Feel über UIManager festlegen......Page 412
148 Systemtray unterstützen......Page 415
149 Splash-Screen anzeigen......Page 418
150 Registerreiter mit Schließen-Schaltern (JTabbedPane)......Page 420
151 Mitte der Zeichenfläche ermitteln......Page 426
152 Zentrierter Text......Page 427
153 In den Rahmen einer Komponente zeichnen......Page 429
Strichstärke......Page 432
Gestrichelte Linien......Page 433
Füllungen......Page 434
Gradientenfüllung (GradientPaint)......Page 435
Translation......Page 437
Scherung......Page 438
Skalierung......Page 439
157 Verfügbare Schriftarten ermitteln......Page 440
158 Dialog zur Schriftartenauswahl......Page 441
159 Text mit Schattenwurf zeichnen......Page 444
160 Freihandzeichnungen......Page 446
Bilder laden......Page 449
Bilder anzeigen......Page 450
Bilder mit Datei-Dialog öffnen und anzeigen......Page 453
Diashows......Page 454
162 Bilder pixelweise bearbeiten (und speichern)......Page 459
Bilder speichern......Page 460
163 Bilder drehen......Page 463
164 Bilder spiegeln......Page 465
165 Bilder in Graustufen darstellen......Page 467
Audiodateien mit AudioClip abspielen......Page 468
Streaming-Audio......Page 469
167 Videodateien abspielen......Page 472
168 Torten-, Balken- und X-Y-Diagramme erstellen......Page 476
169 Syntax regulärer Ausdrücke......Page 482
170 Überprüfen auf Existenz......Page 485
171 Alle Treffer zurückgeben......Page 487
172 Mit regulären Ausdrücken in Strings ersetzen......Page 488
173 Anhand von regulären Ausdrücken zerlegen......Page 489
174 Auf Zahlen prüfen......Page 491
175 E-Mail-Adressen auf Gültigkeit prüfen......Page 494
176 HTML-Tags entfernen......Page 496
Auf Telefonnummer prüfen......Page 499
Kreditkartennummer überprüfen......Page 500
Wortverdoppelungen verhindern......Page 501
178 Datenbankverbindung herstellen......Page 502
179 Connection-Pooling......Page 504
180 SQL-Befehle SELECT, INSERT, UPDATE und DELETE durchführen......Page 506
Anzahl Treffer für eine SELECT-Query ermitteln......Page 508
Zeilen (Datensätze) einfügen......Page 509
182 PreparedStatements ausführen......Page 510
183 Stored Procedures ausführen......Page 511
BLOB-/CLOB-Daten in Datenbank schreiben......Page 513
BLOB-/CLOB-Daten lesen......Page 514
185 Mit Transaktionen arbeiten......Page 516
186 Batch-Ausführung......Page 517
187 Metadaten ermitteln......Page 519
Datenbank-Metadaten......Page 520
ResultSet-Metadaten......Page 521
188 Datenbankzugriffe vom Applet......Page 522
189 IP-Adressen ermitteln......Page 526
190 Erreichbarkeit überprüfen......Page 527
191 Status aller offenen Verbindungen abfragen......Page 530
192 E-Mail senden mit JavaMail......Page 533
193 E-Mail mit Authentifizierung versenden......Page 536
DataSource......Page 538
Versand der E-Mail......Page 540
195 E-Mail als multipart/alternative versenden......Page 541
196 E-Mail mit Datei-Anhang versenden......Page 544
197 E-Mails abrufen......Page 546
198 Multipart-E-Mails abrufen und verarbeiten......Page 551
199 URI - Textinhalt abrufen......Page 555
200 URI - binären Inhalt abrufen......Page 556
201 Senden von Daten an eine Ressource......Page 558
202 Mini-Webserver......Page 560
204 Kommentare......Page 566
205 Namensräume......Page 567
207 XML parsen mit SAX......Page 568
208 XML parsen mit DOM......Page 572
209 XML-Dokumente validieren......Page 576
210 XML-Strukturen mit Programm erzeugen......Page 579
211 XML-Dokument formatiert ausgeben......Page 581
212 XML-Dokument formatiert als Datei speichern......Page 583
213 XML mit XSLT transformieren......Page 585
214 Lokale einstellen......Page 590
Locale-Objekte erzeugen......Page 591
Standardlokale einstellen......Page 593
216 Verfügbare Lokalen ermitteln......Page 594
217 Lokale des Betriebssystems ändern......Page 598
218 Strings vergleichen......Page 600
Arrays von Strings sortieren......Page 601
220 Datumsangaben parsen und formatieren......Page 602
Einlesen von Datums- und Zeitangaben......Page 603
Einlesen von Zahlen......Page 605
222 Währungsangaben parsen und formatieren......Page 606
Einlesen von Währungsangaben......Page 607
Format......Page 608
Ressourcen laden......Page 609
Format......Page 612
Ressourcen laden......Page 613
225 Ressourcendateien für verschiedene Lokale erzeugen......Page 615
226 Ressourcendatei für die Lokale des aktuellen Systems laden......Page 617
227 Ressourcendatei für eine bestimmte Lokale laden......Page 619
228 Threads verwenden......Page 624
229 Threads ohne Exception beenden......Page 625
230 Eigenschaften des aktuellen Threads......Page 628
231 Ermitteln aller laufenden Threads......Page 629
232 Priorität von Threads......Page 630
Setzen der Priorität......Page 632
234 Iterieren über Threads und Thread-Gruppen einer Thread-Gruppe......Page 633
235 Threads in Swing: SwingWorker......Page 636
Verwendung von synchronized......Page 640
237 Thread-Synchronisierung mit wait() und notify()......Page 641
238 Thread-Synchronisierung mit Semaphoren......Page 643
239 Thread-Kommunikation via Pipes......Page 645
240 Thread-Pooling......Page 647
241 Thread-globale Daten als Singleton-Instanzen......Page 652
Das Applet-Grundgerüst......Page 656
Einbettung in Webseiten......Page 658
Applet testen......Page 661
243 Parameter von Webseite übernehmen......Page 662
244 Bilder laden und Diashow erstellen......Page 664
245 Sounds laden......Page 670
246 Mit JavaScript auf Applet-Methoden zugreifen......Page 673
247 Datenaustausch zwischen Applets einer Webseite......Page 676
248 Laufschrift (Ticker)......Page 678
Eigene Versionen......Page 682
250 Objekte kopieren - clone() überschreiben......Page 684
Eigene Versionen......Page 686
Klonen oder nicht klonen - keine Gewissens-, sondern eine Glaubensfrage......Page 689
Sinn und Zweck von hashCode()......Page 690
Eigene Versionen......Page 693
Der Kompromiss......Page 694
Die sauberste Lösung......Page 695
Die Object-Version......Page 696
Eigene Versionen......Page 697
253 Objekte vergleichen - Comparable implementieren......Page 700
Comparable implementieren......Page 701
compareTo() überschreiben......Page 702
Arrays/Collections von Objekten sortieren......Page 704
254 Objekte serialisieren und deserialisieren......Page 706
255 Arrays in Collections umwandeln......Page 711
256 Collections in Arrays umwandeln......Page 712
Das Comparable-Interface......Page 713
Das Comparator-Interface......Page 714
258 Collections synchronisieren......Page 717
259 Design-Pattern: Singleton......Page 719
Beispiel......Page 720
260 Design-Pattern: Adapter (Wrapper, Decorator)......Page 722
Beispiel Objekt-Adapter......Page 723
Beispiel Klassen-Adapter......Page 726
261 Design-Pattern: Factory-Methoden......Page 730
262 Arrays effizient kopieren......Page 734
263 Arrays vergrößern oder verkleinern......Page 735
Globale Daten als static-Felder......Page 736
Globale Daten als Felder einer Singleton-Klasse......Page 738
265 Testprogramme schreiben......Page 739
Aufbau von Testprogrammen......Page 740
Beispiel......Page 741
266 Debug-Stufen definieren......Page 743
Debug-Stufen und bedingte Debug-Ausgaben......Page 744
267 Code optimieren......Page 746
268 jar-Archive erzeugen......Page 747
Ausführbare Jar-Dateien......Page 748
Ant herunterladen und einrichten......Page 749
Ant-Grundprinzipien......Page 750
Mit Ant kompilieren......Page 752
Von Ant eine Build-Version erstellen lassen......Page 754
270 Ausführbare jar-Dateien mit Ant erstellen......Page 755
271 Reflection: Klasseninformationen abrufen......Page 756
272 Reflection: Klasseninformationen über .class-Datei abrufen......Page 761
Instanzierung mit Standardkonstruktor......Page 763
Konstruktor mit Parametern......Page 765
274 Reflection: Methode aufrufen......Page 767
275 Kreditkartenvalidierung......Page 769
276 Statistik......Page 771
Java-Datentypen......Page 780
Java-Operatoren......Page 781
Stilkonventionen für Bezeichner......Page 782
Fenster-Konstanten......Page 783
Ereignisbehandlung......Page 784
Tastencodes aus KeyEvent......Page 788
Drag-and-Drop-Unterstützung......Page 789
Applets......Page 790
Zeichengruppen in regulären Ausdrücken......Page 791
POSIX-Zeichen-Klassen......Page 792
Begrenzer......Page 793
Quantifizierer ohne Backtracking-Funktionalität......Page 794
Spezielle Konstrukte......Page 795
Flags......Page 796
SQL-Typen......Page 797
Unterstützte Lokale......Page 798
Typische Aufrufe......Page 800
java - der Interpreter......Page 802
Typische Aufrufe......Page 803
Aufrufe......Page 804
Optionen......Page 806
Tags......Page 807
jdb - der Debugger......Page 808
Wichtige jdb-Kommandos:......Page 809
Weitere Tools......Page 810
Stichwortverzeichnis......Page 812
Lizenzvereinbarungen......Page 826