Java language learning there for a long time, but just before learning a fundamental part of Java, for what IO streams, multithreading like the only study a little and not too much to learn, so with in-depth study of the back and found no more important part of this knowledge, so now I'm back to go over the basics of Java, Java effort to lay their foundation, and here I want to say a word (actually ten thousand are not enough): Java foundation is very important! Java foundation is very important! Java foundation is very important!
A, Java foundation
1, tamp Java foundation (a) - Array
2, tamping base Java (b) - of an encapsulated object-oriented
3, consolidate the basis of Java (three) - The Object-oriented inheritance
4, tamp Java base (D) - as many object-oriented state
5, tamp the basis of Java (V) - == and equals ()
6, consolidate the basis of Java (VI) - packaging
7, consolidate the basis of Java (VII) - static keyword
8, consolidate the basis of Java (h) - the code block
9, reinforce the Java basic (nine) - final keyword
10, tamp the basis of Java (x) - abstract classes and interfaces
11, reinforce the Java base (XI) - Internal class
12, tamp Java foundation (XII) - Exception Handling
13, tamp Java foundation (13) - String
14, tamp the basis of Java (xiv) - Java8 new date processing class
15, tamp the basis of Java (XV) - Java in Comparable and Comparator
16, tamp Java foundation (16) - the enum class
17, tamp the basis of Java (17) - Notes (Annotation)
18, tamp Java foundation (58) - Generics
19, tamp Java foundation (59) - collection
20, tamp the basis of Java (xx) - JAVA regular expression
21, reinforce the Java Foundation (xxi) - Java reflection mechanism
22, tamp the basis of Java (xxii) - Lambda expressions new for Java8
23, reinforce the Java Foundation (twenty-three) - Optional features of the new class Java8
24, tamp the basis of Java (24) - Stream API new features of Java8
I 流
Multithreading