I have prepared a what to learn for
SCJP 1.4 for my colleagues in my office. Though we all may get the official syllebus, I just tried to put one
word for each sections to be covered. I would like you to addition or modifiaction suggestions. Thank you.
SUN CERTIFIED PROGRAMMER FOR
JAVA[tm] 2 PLATFORM, STANDARD EDITION 1.4
1) SECTION 1: DECLARATIONS AND ACCESS CONTROL
Variable, method, class declaration and naming convention. Public, private, protected, default access control in Java.
2) SECTION 2: FLOW CONTROL, ASSERTIONS, AND EXCEPTION HANDLING
•Logical expressions like if…else, for, while, do…while, switch…case
•New assertion feature in JDK 1.4
•Try…catch…finally mechanism and throwing exceptions
3) SECTION 3: GARBAGE COLLECTION
When objects are garbage collected and how to ensure it
4) SECTION 4: LANGUAGE FUNDAMENTALS
•Difference between Procedural and Object oriented approach
•Language Syntax and compiling, running applications and
applets 5) SECTION 5: OPERATORS AND ASSIGNMENTS
Various operators, keywords and assignment rule in Java
6) SECTION 6: OVERLOADING, OVERRIDING, RUNTIME TYPE AND OBJECT ORIENTATION
•Encapsulation,
polymorphism, inheritance and other object-oriented features
•Class, Interface, Super Class, Sub Class, Type Casting
•Compile Time and Runtime Features
7) SECTION 7: THREADS
•Definition, types, states, priorities and scheduling
•Making a
thread state non-runnable through suspend, sleep, wait, join, blocking, wait, yield
•Interrupted exception for threads
•Locking, monitor, ways of thread synchronization and deadlock situations
8) SECTION 8: FUNDAMENTAL CLASSES IN THE JAVA.LANG PACKAGE
Object,
String, StringBuffer, Math, Wrapper classes, Hash Code Mechanism
9)SECTION 9: THE COLLECTIONS FRAMEWORK
Collection framework, Set, List, Map, Collection, HashSet, TreeSet, LinkedList, ArrayList, Vector, HashMap, Hashtable, TreeMap, Iterator, Enumeration