Section 1: Declaration and access control1, the number of elements cannot be specified in the array declaration statement, the index of the array is int type, short, byte, char can automatically turn into an INT type, the long type causes the compilation error 3, Java does not support multi-dimensional arrays, but supports array 4, and the rewriting method does not have more stringent access 5. Note Native, Transient, Synchronized, Volitile, etc. Modifiers.6, which can be called this class in the constructor. Other Other Heavy Duty Construction Functions 7, Super (this), this (argument) To place the first sentence of the constructor, create the order of the object: 1: Static variable initialization; 2: Perform static initialization, if there are multiple The static initialization block is performed in accordance with the order written; 3: Perform the head of the constructor, regardless of the explicit implicit THIS () or super () called; 4: Permens the explicit instance variables to initialize and instantiate Initialization block; 5: Execute the code in the remaining constructor ---------------------------------- -------------------------------------------------- ------------------------------ Section 2: Flow Control Assertions, and Exception Handling1, Switch (a) {Case B: ....} A can be Byte, Short, Char, Int (automatically converted to int); B is a constant expression, when compiling, you want to know the value of 2, the compiler will depend on the value of the data type CHECK B by CHETE B , Case 200 // Compiler Error Because 200 Out of Range Of Byte3, in the TRY / CATCH code block, the subclass should be declared when the parameter type of the CATCH code block is declared, and the parent class is declared, and the method of rewriting 4, rewriting. Will not throw an exception in the parent class ------------------------------------ -------------------------------------------------- ----------------------------- Section 3: Language Fundamentals1, in the file There is one of the same as the file name, and the class name and the file name are not necessarily a public class. When there is no public class, the file name should be inconsistent with the class name. 3. All methods in the interface are implied. Public and Abstract modifiers (could not be static and other modifiers), all variables implicit static, public, final rhetoric (not transient and volatile) --------------- -------------------------------------------------- -------------------------------------------------- - SECTION 6: Overloading, Overwriting, RuntimeType, And Object Orientation1, Variable Is Resolved At Compile Time,