SCJP Chinese Outline
?
Part 1: Declaration and access control
Declaration, build, initialize any type of array declaration class, internal class, method, member variable, static member variables and method variables, and apply any legal modifiers (such as public, final, static, abstract, etc.). were able
The meaning of these modifications is alone and combined, and any subject that is modified by modifiers is related to various packages.
Part II: Process control, assertion and abnormal processing
It is possible to correctly use the IF, SWITCH statement and can correctly use the legal parameter type in these statements. It is possible to correctly use all tag or without labeling cyclic statements, you can use Break, Continue, which can calculate the value of the loop counter in the loop or the loop. Abnormal and abnormal processing statements (Try, Catch, Finally) can be used correctly. Correctly declare how to throw exceptions and know how to overwrite it. Know the impact of exceptions in the specific point of the program segment on the program. That is: Exception may be a Runtime Exception, and a checked exception may also be an Error. (This
The snap section may include Try, Catch, Finally and appear in any possible legal combination. ). It can be applied correctly to distinguish the assertion and incorrect use of correct use. Understand the correct statement about the assertion mechanism.
Part III: Garbage collection
Understand the behavior of garbage collection mechanisms. The programs explicitly make an object to be legally collected by the garbage collector. I know which garbage collector in the program can be legally collected.
Part 4: Language Foundation
Correctly build packet declarations, Import declarations, class declarations (including internal classes), interface declarations, method declarations (including MAIN methods for starting a class), variable declarations and their
Its some explanatory characters. Can use some classes correctly, these classes either implement the interface of java.lang.Runnable, or some interfaces built in the problem properly. I know the index value of the command line parameter that passes the main function. Know all Java keyword. Note: There will be no problem to distinguish between KEYWORD and various constants in the exam. Understand what results will occur if various variables or arrays do not explicitly assign values. Know all the range of the value of all raw data types, how to declare a string literal value, and the like.
Part 5: Operation and assignment
It is possible to know the results of any operator (including assignment operators and IntanceOf operators) applied to any operands (any type of class or access capability or any combination of both). Know the results after String, Boolean, and Object classes using the equals (object) method. Know that the operand is calculated when the variable that has been known value is, and what operands are calculated, what is the final result of the expression. Know how the object and the original type of data incoming method know how to assign or other modified operations in these methods.
Section 6: Overlay, Overload, Running Type and Its Object
Know the benefits of the package in object-oriented design and can use the program to implement the tight package, you can know the meaning of IS A and HAS A. Correctly use the method of overlay and overloading, correctly call the parent class or overwrite builder, know the results after calling these methods. Any specific general top layer and internal class can be instantiated.
Part 7: thread
You can use java.lang, thread, and java.lang.Runnable to define, instantiate and start a new thread. Know what circumstances may block the execution of a thread. Can use Synchronized, Wait, Notify and NotifyAll to resolve the issue of avoiding simultaneous access and their threads. When performing Synchronized, Wait, Notify and NotifyAll, you know the interaction between threads and object locks. Part 8: Basic class in java.lang package
Ability to apply ABS, CEIL, FLOOR, MAX, MIN, RANDOM, ROUND, SIN, COS, TAN, SIN, COS, TAN, and SIN, COS, TAN, and SQRT methods. Correctly describe the meaning of the String class. When an program is executed, an instance of the Wrapper class is included in the middle, knowing the prerequisites that it runs run. Can use the following Wrapper class (such as Integer, Double, etc.)
Write procedures: DoubleValue Floatvalue IntValue LongValue Parsexxx Getxxx Tostring tohexString
Ninth Part: Collection Framework
Know how to choose a suitable collection class / interface under specific conditions. Distinguish the correct and incorrect implementation of the HashCode method.
?