The most complete javase basic notes

Preface
JavaSE learning route:
Java SE is the abbreviation of Java Platform Standard Edition, which includes basic grammar, object-oriented, tool classes, collection framework and framework underlying theory.
Basic syntax: including basic data types, reference data types, process control, arrays, classes and methods, documentation comments, object-oriented concepts, object-oriented features (encapsulation, inheritance, polymorphism, abstraction), interface concepts (coupling issues), Internal classes, data type conversion, string processing, mathematical operations, date and time processing , i/o stream operations, multithreading, file operations, generics, collection framework (List), enumeration, reflection mechanism . Wait.
Unfortunately, Java is really not suitable for developing desktop applications. The three versions of GUI development kits released by Java itself: AWT, Swing, and JavaFX, which can be cross-platform (unified look and feel), but have not been popularized at all, and there are major performance problems. Eclipse released SWT and JFace, the performance is improved, but not cross-platform. I personally feel that if the software developed needs to be cross-platform, such as Windows, Linux, and Mac need to be used, then you can consider using Java for development; if it is a separate Windows platform, or use other languages ​​to develop, the efficiency is faster and the interface is more friendly . Therefore, in this course, we are not involved in desktop graphics application development.
In the j2se stage, the emphasis is on mastering the use of if statements, for loops, understanding and using interfaces, inheritance, and construction methods, and learning to check API documents. The difficulty at this stage lies in the content of collections, generics, jdbc, etc. You need to understand its basic usage and meaning.
This blog mainly talks about basic grammar and strengthens concepts that are easy to forget

Chapter One Basic Knowledge

Java object-oriented (basic common knowledge)

Java exception

Chapter Two Common Classes

The most basic commonly used classes in Java (mathematics/string time formatting classes)

Chapter 3 Java Syntactic Sugar

Java syntax sugar (for-each, enumeration, variable parameters, ty-wih-resource)

Chapter 4 Java nested classes and lamda expressions

Java nested classes and lamda expressions

Chapter 5 Java Collections and Generics

Java collection framework and generics do not see regret series

Chapter 6 Java file reading and writing and (deserialization)

Java file reading and writing and (deserialization)

Chapter 7 reflection, proxy, annotation

This chapter is closely related to the java2e to be learned in the future. All must master very
Java reflection
Java agent, annotation

Chapter 8 Multithreading

Java multithreading (creation, management)
Java multithreading information sharing (volatile, synchronized, Lock)

Chapter 9 Database

Java database programming (JDBC) introductory notes

Chapter 10 Network

Java network programming: TCP, UDP, sock programming

Attached

JUnit unit testing in Java

Guess you like

Origin blog.csdn.net/weixin_46168350/article/details/107877115