Source: chinaitlab Collection 2004-10-22 10:21:00
Part 1: Declaration and access control
Declare, build, initialize any type of array
Declare class, internal classes, methods (such as public, final, stati, member variables, static member variables, C, Abstract, etc.). Ability to malput, and apply any legal modification
The effects of these modifications separate and contacts these modifications. Combine meaning, and know any object that is modified to be modified in 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 can make it possible to correctly use all tags of the loop or looped loop counter in the loop or loop. With Break, Continue, you can calculate cycles
Can properly use an exception and an exception handler (, and know how to overwrite it .try, catch, finally). Methods that correctly declare the throwing exception
Knowing the exception of the specific point of the program segment to Exception, a Checked Exception is also a program impact. That is: Experience may be a Runtime can 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 constructing packet declarations, Import declaration, MAIN method that starts a class of executions), variable declarations (including internal classes), interface declaration, method declarations (including declarations
Its some explanatory characters.
It is possible to correctly use some of the interfaces to build in the problem. These classes either implement the interface of java.lang.Runnable, or it can be implemented correctly
I know the index value of the command line parameter that passes the main function.
Know all the Java's keyword problem. d. Note: There will be no need to distinguish the 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 (type class or access capability or both including assignment operators and INTANCEOF operators). Correspondence applied to any operand (any class
Know the results after String, Boolean, and Object classes using the equals (object) method.
What is the result of a variable that has been known for the value that is known. &&, | Operation, which operands are calculated, the expression is ultimately
Know Object and the original type of other modifications. Different ways of data incoming methods know how to assign values in these methods or
Section 6: Overlay, Overload, Running Type and Its Object
Know the object-oriented design. The benefits of the installation and can use the program to realize the close package, you can know the meaning of IS A and HAS A
It can correctly use the method of overlay and overloading. Rondel the builder that is covered with the parent class or covered it, knowing the call
Any specific general top layer and internal class can be instantiated.
Part 7: thread
Can use java.lang, thread. And java.lang.runnable definitions, instantiate and start a new thread knows which cases may block a thread execution.
Can use Synchronized, W problem. AIT, Notify and NotifyAll go to resolve access to 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 executing a program, the middle contains Wrappe to use the following Wrapper class (such as an instance of Integer, Doublr classes, knowing the prerequisites that it run is running. E, etc.)
Family 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.