Java Learning route

Source: Internet
Author: User

1 The most basic thing

Black Horse Bi Xiangdong basic Java Video

First stage:
Computer fundamentals, a brief History of Java language development, the construction of Java development environment, experience of Java program development, environment variable path and CLASSPATH settings, java program execution process, Java Anti-compilation tool introduction. The introduction of computer-based binary, 86 or 16, and their mutual conversion between the decimal, ASCII code. Java syntax format, constants and variables, scope of variables, functions and functions of overloading, operators, program flow control, arrays and manipulating arrays of classes. Common search for arrays, the principle of sorting algorithms, and their Java implementations.

Phase II:
The nature of the object, understanding the object-oriented, class-to-object relationship, how to apply object-oriented ideas in the program to solve the problem.
How to design the class, the basic principles of the class, the instantiation of the class, the details of the class: The constructor, the This keyword, the method and method of the parameter passing process, the static keyword, the inner class, Java garbage collector mechanism, Javadoc introduction.
The three main features of an object: encapsulation, inheritance, and polymorphism, and the corresponding Java implementation: Instantiation of a Subclass object, method coverage, final keyword, abstract class, interface, advantages and disadvantages of inheritance. Object polymorphism: The transformation between subclasses and parent classes, the application of abstract classes and interfaces in polymorphism, and the benefits of polymorphism. Extensibility's understanding and extensibility use. Common design Patterns: Singleton, Template, strategy mode.

Phase III:
JAVAAPI Introduction, installation and use of Eclipse, string and StringBuffer, various basic data type wrapper classes, System and runtime classes, date and Datefomat classes, etc.
Java collections Framework:collection, Set, List, ArrayList, Vector, LinkedList, Hashset, TreeSet, Map, HashMap, TreeMap, Iterator, enumeration and other common collection Class API.
IO concepts, file and filerandomaccess classes, byte stream InputStream and OutputStream, character stream reader and writer, and corresponding implementation classes, IO performance analysis, bytes and characters of the conversion flow, packaging flow concepts, As well as commonly used packaging classes, computer coding.
Recursive programs, advanced features of Java: Reflection, Proxy, and generics.

Stage four:
The concept of multithreading, how to create multithreading (thread, Runnable), thread-safety issues, thread synchronization, communication between threads, deadlocks in programs. Java Graphical user interface programming (AWT, Swing), Java event handling mechanism, Java applet introduction.
Java Network programming, network communication underlying protocol TCP and UDP, and its corresponding Java implementation: Datagramsocket,datagrampacket,serversocket,socket programming. Introduction to common Application layer protocols for network communications: HTTP, SMTP, POP3, MIME, and how the Web server works. Write a network chat program.
A detailed description of the Java regular Expression API and its application.

2. Advanced Step. No information was collected for the time being.

Java Learning route

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.