Java Foundation course content includes: Java development introduction, Java array, Java object-oriented, common basic classes, collections, IO flow, multithreading, exceptions, reflection. First part: Java development introduces the relationship between JVM, JRE and JDK common DOS commands Java basic data types, definitions of variables and constants, and initializations of Java operators. Priority of operators. If… The nested method of the else loop defines recursive calls to the method’s parameter and argument methods
The second part: the definition of Java Arrays Java Java Arrays statement the advantages and limitations of array traversal access (general circulation, enhance the for loop) sequential search array element of array elements of bubble sort Arrays tools to use 2 d array
Part III: Java Object-oriented object-oriented design ideas Object-oriented analysis and design Java and object-oriented classes in the definition and significance of member variables constructor definition and call object-oriented encapsulation features local variables and member variables scope problems static attributes, static methods, static code blocks Object-oriented inheritance features Details of constructors in inheritance Object-oriented polymorphisms Abstract methods and abstract class interfaces
Part IV: The classification of the concept of anomaly anomaly of understanding Common exception is introduced A runtime exception Compile time running and compile anomaly difference of exception handling an exception of exception handling an exception is thrown exception handling of breakpoint debugging To direct the breakpoint debugging operation steps Key word processing custom exception exception Keyword Execution process exception summary
Part V: The Collection framework introduces the Collection interface of the Collection framework. The methods of ArrayList and LinkedList use the working principles of ArrayList and LinkedList respectively. The analysis principle uses various ways to traverse collections How HashSet and LinkedHashSet work respectively analyze the use of the Collections framework’s Map interface generics and the use of the Collections utility class
Part VI: IO streams Functions of the File class Usage of common methods in the File class Operation of files and folders Relative paths and absolute paths Introduction to the concept and working principle of I/O streams Classification of I/O streams Usage of File streams Usage of Conversion streams Usage of buffer streams Usage of object streams Usage of memory streams Copy file contents using different streams
Part 7: Introduction to multithreaded processes and threads The difference between processes and threads and the use of common methods in Thread implementations inherited from Thread implementations of the Runnable interface Thread pool Thread lifecycle