1. Java is a modern programming language, and the Java language has a good feature (object-oriented) and the best price (free), in the most appropriate place (on the web), A suitable time (just when the Web is gradually popular). 2. May 1995, the first edition of 1998, J2SDK
3. Abstract is the key concept of the calculation. Object-oriented programming is concentrated on abstract identification and application. Abstract is based on the bottom layer on the hierarchy is a programming language. The upper layer is abstraction in the standard library, the uppermost one Layers or several layers are various abstractions established by the programmer (each layer of abstraction provides a higher level of perspective of the system that implements the program)
4. Reuse abstract expression is a concept or idea that can be reused without having to consider implementing details. With Java's abstraction, you cannot stay only on the Java standard class library. Programmers should be good at finding, learning, and using other very useful class libraries and adds them to the development environment, even if they are necessary to build their own class libraries.
5. Build a program Create a complete program including: the overall structure of the design program (using OOA and OOD to solve the implementation of the Java program structure, discovering and establishing a key factor for system development can be reconstructed) established the program block and put They combine together (filled with the ordered programming language) and then the test program can work properly to design skills, the practice is the foundation.