Today is July 1, 2019, from the time I was out of school to work in exactly 100 days, experienced a 100 days, I see myself for what to do and need to do. I think that human life, even if no house no car, but to see themselves, because only then will you be better off, had more fun.
During this time, I have been confused with do not know what else to do, can do, I decided to step by step, slowly come to start over, because we're young, we took advantage of the young, there should be a young vitality, we have been very grateful for their support and interest in this, thank people who have helped me!
Here is the method I learned from the Internet to find out, step by step. I will continue to blog, to help more people!
First, set up and a java program run java development environment:
1.1jdk installation
1.2 The first java program --hello world
The operating principle of 1.3java
1.4 integrated development environment (IDE) Introduction
Second, variables, data types and operators:
2.1 variable declarations and data types
2.2 the basic data types of variables
2.3Java expressions and operators
Priority operators 2.4
Third, the program flow control:
3.1 conditional
3.2 loop structure
3.3 multiple loops and break, continue statement
3.4 Array
Fourth, the object-oriented (1):
4.1 The basic concepts of object-oriented
4.2 properties and common methods
4.3 Constructor
4.4 package
Fifth, the object-oriented (2):
5.1 Inheritance
More than 5.2 state
5.3 access modifier
5.4static and final qualifier
Six, object-oriented (3):
6.1abstract abstract class
6.2 Interface
6.3 Summary of Issues; value parameter passing, the object passed as a parameter reference value
Seven String (String) objects and mathematics (Math) Object:
7.1String string
7.2StringBuffer和StringBuilder
7.3Math class
Eight, java exception handling:
8.1 abnormal basic concepts and process flow
8.2 variety of common abnormalities
8.3 abnormal nested and cascaded
8.4 and custom exception throw, throws use.
Nine, java tools (Util) package (1):
9.1Date class
9.2Calendar class
9.3Random random number class
9.4ArrayList
9.5LinkedList
Ten, java tools (Util) package (2):
10.1Set interfaces, HashSet achieve
10.2TreeSet Introduction
10.3Map implement interfaces and HashMap
10.4properties properties file
Eleven, java input / output (IO) Package (1):
The basic file operations 11.1File
11.2 byte stream
11.3 Jifuryu
Twelve, java input / output (IO) package (2):
12.1 buffered stream
12.2datainputstream和dataoutputstream
12.3randomaccessfile
Thirteen, java input / output (IO) the packet (3):
13.1serializable serialization
Compression and decompression 13.2 (1)
Compression and decompression 13.3 (2)
XIV threads:
14.1 The concept of threads and two methods
Example 14.2 thread and mass participation issues
14.3 Thread Synchronization
14.4 Deadlock
Fifteen, swing in brief:
The entry 15.1swing
15.2 examples to explain
15.3 Controls, event handling, and presentation layout
Switching between a plurality of windows and popup 15.4
XVI --socket understanding of network programming:
16.1 basis of relevant theories network
16.2URL category Uniform Resource Locator and Inetaddress class Introduction
16.3socket newsletter
16.4 using multi-threaded multi-client monitor
XVII multi-user chat system:
17.1 Project Overview and interface design
Achieved 17.2 server
17.3 client implementation