Sie befinden sich hier: Home » Seminare » Java » JAVASCJP
Sun Certified Java Programmer (SCJP)
Kursziele
Mit diesem Seminar bereiten Sie sich optimal auf die Prüfung zum ›Sun Certified Java Programmers (SCJP)‹ vor. Das Examen zum Sun zertifizierten Java-Programmierer behandelt aktuelle Java 5 Themen, die gegenüber der Prüfung ›Sun Certified Programmer for Java 2 Platform 1.4‹ um wesentliche Punkte im Bereich Generics erweitert wurde. Der Workshop simuliert die computerbasierte Prüfung CX-310-055 – in der Sie mindestens 43 von 72 Fragen in 175 Minuten richtig beantworteten müssen – und bringt die besten Voraussetzungen für weiterführende Zertifikate wie ›Sun Certified Web Component Developer (SCWCD)‹, ›Sun Certified Developer For Java Web Services (SCDJWS)‹ oder ›Sun Certified Java Developer (SCJD)‹.
Zielgruppe | Empfohlene Dauer | |
| Software-Entwickler | 5 Tage, insgesamt 30 Zeitstunden |
Inhalte
![[LOGO]](../../images/seminare/logos/java.png)
- Anweisungen, Ausdrücke, Operatoren
- Zuweisungsoperator und
=,+=,-=)
- Arithmetische Operatoren
+,-,*,/,%,++,--
- Relationale Operatoren
<,<=,>,>=,==,!=
instanceof
- Logische Operatoren
&,|,^,!,&&,||
- Bedingungsoperator
? :
- Identität und Gleichheit
- Zuweisungsoperator und
- Flusskontrolle, Assertions, Ausnahme-Behandlung
- Fallunterscheidungen mit
ifundswitch-case-default
- Schleifen mit
while,do-whileundfor
- Der Einsatz von
breakundcontinue
- Sprungziele
- Assertions
- Ausnahmebehandlung mit
try-catch-finally
- Ausnahmen weiterleiten mit
throws
- Geprüfte und ungeprüfte Ausnahmen (checked/unchecked exceptions)
- Hierarchie einiger Exception-Klassen
- Ausnahmen der JVM
- Fallunterscheidungen mit
- Garbage Collection
- Nicht mehr referenzierte Objekte
finalize()
Sytem.gc()
- Deklaration von Typen, Methoden, Konstruktoren
- Schreiben von Klassen, Schnittstellen, Ausnahmen, Aufzählungen (Enums)
- Methoden und die Argumentübergabe Call-by-Value
Varargs
- Sichtbarkeiten
- statische und nicht-statische Eigenschaften
- JavaBeans Konvention
- Konstruktoren
- Pakete und Imports
- Qualifizierung von Typen
- Klassenpfad
- Abstrakte Klassen und absktrakte Methoden
- Schnittstellen und Implementierung
- Kovariante Rückgabetypen
- innere Klassen
- Generics
- Weitere objektorientierte Konzepte
- Anhängigkeit von Klassen (ist-eine-Art-von und hat-eine)
- Vererbung
- Überschreiben von Methoden
- Konstruktoraufrufe in der Hierarchie
- Polymorphie und dynamisches Binden
- Typanpassung und
ClassCastException
- Modifizierer (
static,final, Sichtbarkeitsmodifizierer)
- Überladen von Methoden
- Klassen aus dem
java.lang-Paket- Wrapper-Klassen
- Autoboxing, (Un)Boxing
StringundStringBuffer/StringBuilder
- Nebenläufigkeit mit Threads
- Die Typen
ThreadundRunnable
- Lebenszyklus und Thread-Status
- Synchronisation und Warten/Benachrichtigen
- Die Typen
- Datenstrukturen/Algorithmen
- Typen der Collection-API
- Listen, Mengen, Assoziativspeicher
- Ordnungen mit
Comparable/Comparator
- Generics der Collection-API
Utility-Klassen
- Ein-/Ausgabe mit dem
java.io-Paket- Eigenschaften der
File-Klasse
Reader/WriterundStream-Klassen
- Serialisierung
- Eigenschaften der
- Formatieren, Parsen, Tokenisieren und Internationalisieren
- Das Paket
java.text
- Formatieren von Zahlen, Datum und Währungen
- Die Formatierungsstrings für
printf()undformat()
- Regionen mit
Locale
- Typen in
java.util.regex:MatcherundPattern
- Reguläre Ausdrücke und Musterausdrücke
- Das Paket
Voraussetzungen
Der Kurs ›Java für Fortgeschrittene‹, ›Java für Umsteiger‹ oder vergleichbare Kenntnisse.
Software
Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.4 eingesetzt (Paket Eclipse IDE for Java EE Developers). Auf Wunsch auch NetBeans oder andere Entwicklungsumgebungen.
Schlagwörter | Unternehmen | |
|