Article
Topic
Learning
Download
Q&A
Programming Dictionary
Game
Recent Updates
LOGIN
简体中文(ZH-CN)
English(EN)
繁体中文(ZH-TW)
日本語(JA)
한국어(KO)
Melayu(MS)
Français(FR)
Deutsch(DE)
Next Section: Use Notepad++ to develop programs and compile and run them
(6617 plays)
Next Section
Watch Again
ဆ
Chapter
Note
Ask
Courseware
Feedback
JAVA Beginner's Video Tutorial
Chapter1 JAVA computer basics
1-1 computer overview
1-2 Computer Hardware and Software Overview
1-3 Software Development and Computer Languages Overview
1-4 human-computer interaction
1-5 Keyboard function keys and shortcut keys
1-6 How to open a DOS console
1-7 Common DOS commands explained
1-8 Extended DOS commands
Chapter2 JAVA language basics (1)
2-1 Java language overview
2-2 Java language cross-platform principle
2-3 Overview of JDK and JRE)
2-4 JDK download process diagram
2-5 JDK installation process diagram
2-6 Illustration of the uninstallation process of JDK
2-7 Introduction to Java development tools and introduction to JDK
2-8 Writing and running the first HelloWorld case
2-9 Summary of common problems in development
2-10 Why configure the path environment variable
2-11 How to configure Path environment variable 1
2-12 How to configure Path environment variable 2
2-13 The role of classpath and its configuration
2-14 The difference between path and classpath
2-15 Notepad++ installation and configuration
2-16 Use Notepad++ to develop programs and compile and run them
Chapter3 JAVA language basics (2)
3-1 Overview and use of keywords
3-2 Overview and composition rules for identifiers
3-3 Common naming rules for identifiers
3-4 Overview of annotations and their classification
3-5 HelloWorld case added to annotated version
3-6 The role of comments
3-7 Overview and use of constants
3-8 Overview of base systems and illustrations of binary, octal and hexadecimal systems
3-9 Representation forms of different base data
3-10 Conversion diagram from arbitrary base to decimal
3-11 Exercises from arbitrary base to decimal
3-12 Conversion diagram from decimal to arbitrary base
3-13 Exercises from decimal to arbitrary base
3-14 Fast base conversion method
3-15 Explanation of the original code's complement
3-16 Practice of inverting and complementing the original code
3-17 Overview and format of variables
3-18 Overview and classification of data types
3-19 Define variables of different data types
3-20 Things to note when using variables
3-21 Data type conversion default conversion
3-22 Illustration of variables of different data types participating in operations
3-23 Data type conversion cast
3-24 Questions about forced conversion
3-25 What is the difference between adding variables and adding constants? Interview questions
3-26 How to calculate the result after forced conversion of data overflow
3-27 Character data participates in operations
3-28 Strings participate in operations
Chapter4 JAVA language basics (3)
4-1 Several minor issues added to data types
4-2 Basic usage of arithmetic operators
4-3 Usage of arithmetic operators ++ and --
4-4 Exercises with arithmetic operators ++ and --
4-5 Various uses of arithmetic operator +
4-6 Basic usage of assignment operators
4-7 Assignment operator interview questions
4-8 Basic usage of comparison operators and their precautions
4-9 Basic usage of logical operators
4-10 The difference between logical operators && and &
4-11 Basic usage of bit operators 1
4-12 Characteristics of bitwise XOR operator
4-13 Bit operations interview questions
4-14 Basic usage of bit operators 2 and interview questions
4-15 Basic usage of ternary operator
4-16 Exercises with the ternary operator
4-17 An explanation of the basic format of keyboard entry
4-18 Keyboard entry exercise 1
4-19 Keyboard entry exercise 2
4-20 sequential structure statement
4-21 Select structure if statement format 1
4-22 Things to note when choosing a structure if statement
4-23 Select structure if statement format 2
4-24 Exercises for selecting structure if statement format 2
4-25 Conversion problem between format 2 of if statement and ternary
4-26 Select structure if statement format 3
4-27 Exercises for selecting structure if statement format 3
4-28 Exercises for selecting structure if statement format 3
4-29 Nested use of selection structure if statements
Chapter5 JAVA language basics (4)
5-1 The format and explanation of the select structure switch statement
5-2 Basic use of the switch statement in the selection structure
5-3 Things to note when choosing a structural switch statement
5-4 Select structure switch statement exercise 1 to see the program writing results
5-5 Select structure switch statement exercise 2 multiple choice questions
5-6 Select structure switch statement exercise 3 expression is a string
5-7 Respective usage scenarios of the selection structure switch and if statements
5-8 Loop Structure Loop Statement Overview
5-9 The format and basic use of the loop structure for statement
5-10 Things to note about the loop structure for statement
5-11 Exercise 1 of loop structure for statement to obtain data
5-12 Exercise 2 Summing Thoughts of Loop Structure for Statement
5-13 Exercise 3 of even sum of loop structure for statement
5-14 Exercise 4 factorial of loop structure for statement
5-15 Exercise 5 Narcissus of loop structure for statement
5-16 Exercise 6 of improved version of palindrome number for loop structure for statement
5-17 Exercise 7 Statistical Thoughts on Loop Structure for Statement
5-18 Exercise 8 of the loop structure for statement while taking the remainder problem
5-19 The format and basic use of the while statement in the loop structure
5-20 Exercise 1 Summation Thoughts of Loop Structure While Statement
5-21 Exercise 2 Statistical Thoughts on Loop Structure While Statement
5-22 The difference between loop structure while statement and for statement
5-23 Practice Everest of loop structure while statement
5-24 The format and basic use of the loop structure do...while statement
5-25 Differences between three types of loop statements in loop structures
5-26 Loop structure loop precautions - infinite loop
5-27 Loop structure loop nesting outputs stars in 4 rows and 5 columns
5-28 Loop structure loop nesting output equilateral triangle
5-29 Loop structure multiplication table
5-30 Control jump statement break statement
5-31 Control jump statement continue statement
5-32 Control jump statement return statement
5-33 The combination of while statement and break uses Xiaofang to save money
Chapter6 JAVA language basics (5)
6-1 Method overview and format description
6-2 Method definition summation case
6-3 Method calls with clear return values
6-4 Method call diagram
6-5 Exercise 1 of the method to get the larger of two numbers
6-6 Method Exercise 2 Compare two numbers for equality
6-7 Method Exercise 3: Obtain the maximum value of three numbers
6-8 Notes on methods
6-9 Method call Definition and call of void type method
6-10 Exercise 4 of the method outputs a star based on the number of rows and columns
6-11 Method Exercise 5: Output the corresponding multiplication table based on keyboard input
6-12 Overview and basic usage of method overloading
6-13 Method overloading practice comparing data for equality
6-14 Array overview and definition format instructions
6-15 Initialization of arrays Dynamic initialization
6-16 Memory allocation in Java and the difference between stack and heap
6-17 Memory diagram of array 1 an array
6-18 Array memory diagram 2 two arrays
6-19 Array memory diagram 3 three arrays
6-20 Initialization of arrays, static initialization and memory map
6-21 Two common minor problems with array operations: out-of-bounds and null pointers
6-22 Array operation 1 traversal
6-23 Array operation 2 obtains the maximum value
6-24 Array operations 3 reverse order
6-25 Array operations 4 table lookup method
6-26 Array operations 5 basic search
6-27 Overview of two-dimensional arrays and explanation of format 1
6-28 Memory diagram of two-dimensional array format 1
6-29 Explanation of two-dimensional array format 2
6-30 Memory diagram of two-dimensional array format 2
6-31 Explanation of two-dimensional array format 3
6-32 Memory diagram of two-dimensional array format 3
6-33 Two-dimensional array exercise 1 traversal
6-34 Two-dimensional array exercise 2 summation
6-35 Two-dimensional array exercise 3 Yang Hui triangle
6-36 Question 1: Parameter passing issues and illustrations in Java
6-37 Thinking Question 2 Analysis of Encryption Issues
6-38 Question 2 Implementation of the code for encryption issues
6-39 Question 2: Code improvements for encryption issues
Chapter7 JAVA object-oriented (1)
7-1 Introduction of ideas and overview of process-oriented ideas
7-2 Overview of ideas and examples
7-3 Elephant put into refrigerator case
7-4 development, design and features
7-5 Classes and Objects
7-6 Overview of class definitions and analysis of student classes
7-7 Definition of student class
7-8 Definition of mobile phone category
7-9 Student use
7-10 Use of mobile phones
7-11 The memory map of an object
7-12 Memory map of two objects
7-13 Memory map of three objects
7-14 The difference between member variables and local variables
7-15 How to call the method when the formal parameter is the class name
7-16 Overview and applications of anonymous objects
7-17 Package overview
7-18 Encapsulation benefits and design principles
7-19 Overview and characteristics of the private keyword
7-20 Private application standard cases
7-21 Overview and application of this keyword
7-22 Memory diagram of this keyword
7-23 Standard mobile phone code and its testing
7-24 Constructor method overview and format
7-25 (Overloading and precautions of constructor methods
7-26 Classification and use of member methods
7-27 Code and tests for a standard student class
7-28 A standard mobile phone code and test
7-29 What is done to create the object
7-30 When to define member variables
7-31 Rectangle case exercise
Chapter8 JAVA object-oriented (2)
8-1 Employee case exercises
8-2 Implement addition, subtraction, multiplication and division by yourself and test it
8-3 Introduction of static keyword
8-4 Characteristics of static keyword
8-5 static memory diagram
8-6 Precautions for static
8-7 The difference between static variables and member variables
8-8 Detailed explanation of the format of the main method
8-9 Use static in tool classes
8-10 Improvement of tools
8-11 Instructions making process
8-12 Use of tools and instructions
8-13 How to use the help documentation provided by JDK
8-14 Learn the random number function of Math class through JDK help documentation
8-15 Guess the number game case
8-16 Overview and classification of code blocks
8-17 Code block to see program writing results
8-18 Introduction and overview of inheritance
8-19 Inheritance cases and benefits of inheritance
8-20 Disadvantages of inheritance
8-21 Inheritance characteristics of classes in Java
8-22 Note on implementation of inheritance and when to use inheritance
8-23 Relationship between member variables in inheritance
8-24 The difference and application of this and super
8-25 The relationship between constructors and methods in inheritance
8-26 Things to note about constructors in inheritance
8-27 Interview questions in inheritance 1
8-28 Interview questions 2 in inheritance
8-29 Interview questions 3 in inheritance
8-30 Member method relationship in inheritance
8-31 Application of method overriding
8-32 Things to note about method overriding
8-33 Two interview questions
8-34 Using student and teacher cases before inheritance
8-35 Student and teacher cases using inheritance
8-36 Cat and dog case analysis
8-37 Cat and dog case implementation and testing
Chapter9 JAVA object-oriented (3)
9-1 final keyword introduction
9-2 The final keyword modifies the characteristics of classes, methods and variables
9-3 The final keyword modifies local variables
9-4 Initialization timing of final modified variables
9-5 Overview and prerequisites for polymorphism
9-6 Provide code reflection according to the premise of polymorphism
9-7 Member access characteristics in polymorphism
9-8 Advantages of polymorphism
9-9 Disadvantages of polymorphism
9-10 Upcasting and downcasting in polymorphism
9-11 The case of Confucius pretending to be a father explains the phenomenon of polymorphism
9-12 Memory diagram in polymorphic inheritance
9-13 Memory diagram of object changes in polymorphism
9-14 Cat and dog case polymorphic version
9-15 Cases of Northerners and Southerners
9-16 Polymorphic exercises to see program writing results
9-17 Introduction of abstract classes
9-18 Characteristics of abstract classes
9-19 Characteristics of members of abstract classes
9-20 Abstract class practice cat and dog case
9-21 Abstract practice teacher case
9-22 Abstract practice student case
9-23 Abstract class practice employee case
9-24 Small problems in abstract classes
9-25 Introduction of interface
9-26 Interface characteristics
9-27 Interface member characteristics
9-28 The relationship between classes, classes and interfaces, and interfaces
9-29 The difference between abstract class and interface
9-30 Cat and dog case adding high jump function analysis
9-31 Cat and dog case adds high jump function code implementation
9-32 Teacher and student cases add smoking function analysis and code implementation
Chapter10 JAVA object-oriented (4)
10-1 Athletes and coaches case studies
10-2 Athletes and coaches case implementation
10-3 Athletes and Coaches Case Tests
10-4 Class name as formal parameter
10-5 Abstract class name as formal parameter
10-6 Interface name as formal parameter
10-7 Class name as return value type
10-8 Abstract class name as return value type
10-9 Interface name as return value type
10-10 chain programming
10-11 Overview and function of package keyword
10-12 Package definition and precautions
10-13 Compile and run packaged classes
10-14 Access between classes in different packages
10-15 Overview and use of the import keyword
10-16 Testing of four permission modifiers
10-17 Common modifiers used by classes and their components
10-18 Internal class overview and access characteristics
10-19 Internal class classification and direct use of member internal classes
10-20 Common modifiers and applications of member inner classes
10-21 Interview questions for member internal classes
10-22 Problem with local inner class accessing local variables
10-23 Format and understanding of anonymous inner classes
10-24 Anonymous inner class method call
10-25 Application of anonymous inner classes in development
10-26 Anonymous inner class interview questions
Chapter11 JAVA development tools
11-1 Introduction to common development tools
11-2 Overview of Eclipse and MyEclipse
11-3 Download, install and uninstall Eclipse
11-4 How to write a HelloWorld case in Eclipse
11-5 How to compile and run programs in Eclipse
11-6 Eclipse Chinese translation and grammar checking tips
11-7 Eclipse windows and views overview
11-8 Basic configuration of Eclipse workspace
11-9 How to use content auxiliary keys in Eclipse
11-10 How to use shortcut keys in Eclipse
11-11 Automatic generation of constructor and get_set methods in Eclipse
11-12 Simplification of inheriting abstract classes or implementing interfaces in Eclipse
11-13 How to write a standard student class and its test in Eclipse
11-14 Write high jump interface abstract animal class and concrete animal subclass in Eclipse
11-15 How to generate a jar package in Eclipse and import it into a new project
11-16 How to create help documents and use jar packages in Eclipse
11-17 How to delete projects and import projects in Eclipse
11-18 Small issues to pay attention to when importing projects into Eclipse
11-19 Things to note when receiving projects during Eclipse development
11-20 Basic use of debug in Eclipse
11-21 Eclipse looks at parameter passing issues in Java
11-22 API overview
11-23 Learn the similarities and differences between Chinese and programming languages
11-24 Overview of Object class
11-25 hashCode() method of Object class
11-26 getClass() method of Object class
11-27 toString() method of Object class
11-28 equals() method of Object class
11-29 Code optimization of equals() method of Object class
11-30 finalize() method and clone() method of Object class
Chapter12 JAVA common objects (1)
12-1 Scanner overview and construction method principles
12-2 Explanation of hasNextXxx() and nextXxx() methods of Scanner class
12-3 Scanner to obtain data minor problems and solutions
12-4 Overview of the String class
12-5 String class constructor
12-6 Characteristics of String cannot be changed once assigned
12-7 The difference between String literal objects and objects created by constructors
12-8 String interview questions look at the program writing results
12-9 Judgment function of String class
12-10 Simulated user login case
12-11 Breakpoint to view simulated user login case
12-12 The enhanced version of the simulated user login case joins the guessing game
12-13 Breakpoint view simulated user login case enhanced version joins the guessing game
12-14 Get function of String class
12-15 String traversal
12-16 Cases of counting the number of uppercase, lowercase and numeric characters
12-17 Breakpoint to view statistics on the number of uppercase, lowercase and numeric characters
12-18 Conversion function of String class
12-19 Convert the first letter of the string to uppercase and the rest to lowercase
12-20 Other functions of String class
12-21 Source code analysis of compareTo() method of String class
12-22 A case of concatenating int arrays into strings
12-23 An improved version of the case of concatenating int arrays into strings
12-24 String reversal case
12-25 Illustration of case ideas for finding the number of occurrences of a small string in a large string
12-26 Case code implementation of finding the number of occurrences of a small string in a large string
12-27 Find the number of occurrences of a small string in a large string case code optimization
12-28 Breakpoint to view the case of finding the number of occurrences of a small string in a large string
12-29 Overview of StringBuffer
12-30 Constructor method of StringBuffer class
12-31 Added functionality to StringBuffer
12-32 StringBuffer deletion function
12-33 StringBuffer replacement function
Chapter13 JAVA common objects (2)
13-1 StringBuffer reverse function
13-2 StringBuffer interception function
13-3 Conversion between StringBuffer and String
13-4 Example of concatenating arrays into strings in a specified format
13-5 String reversal function example
13-6 Determine whether a string is symmetrical case
13-7 Two small interview questions about StringBuffer
13-8 String and StringBuffer are passed as parameters respectively
13-9 Illustration of the principle of advanced bubble sorting of arrays
13-10 Array advanced bubble sort code implementation
13-11 Illustration of the principle of advanced selection sorting of arrays
13-12 Array advanced selection sort code implementation
13-13 Sorting characters in a string case
13-14 Illustration of the principle of advanced binary search in arrays
13-15 Array advanced binary search code implementation
13-16 Things to note when using binary search
13-17 Overview and use of Arrays tool class
13-18 Source code analysis of Arrays tool class
13-19 Introduction of basic type wrapper classes
13-20 Integer constructor
13-21 Conversion between String and int types
13-22 Operation of base conversion in Integer
13-23 New features of JDK5: automatic boxing and unboxing
13-24 Interview questions about direct assignment of Integer
13-25 Overview of Character
13-26 Explanation of common methods of Character
13-27 Count the number of uppercase, lowercase and number occurrences in a string
13-28 How to verify a QQ number case
13-29 Overview and basic use of regular expressions
13-30 Regular expression composition rules
13-31 Regular expression judgment function
13-32 Verification email case
13-33 Regular expression split function
Chapter14 JAVA common objects (3)
14-1 A small exercise in splitting functions
14-2 Sorting numbers in a string case
14-3 Regular expression replacement function
14-4 Overview of Patterns and Matchers
14-5 Regular expression acquisition function
14-6 Math class overview and method usage
14-7 How to get random number cases in any range
14-8 Overview and method usage of Random class
14-9 An explanation of the garbage collection method gc() in the System class
14-10 Explanation of exit() and currentTimeMillis() in System class
14-11 Explanation of arraycopy() in System class
14-12 Overview and construction method of BigInteger
14-13 The use of addition, subtraction, multiplication and division of BigInteger
14-14 Introduction and overview of BigDecimal
14-15 Use of addition, subtraction, multiplication and division of BigDecimal
14-16 Overview and construction method of Date
14-17 Conversion between date and milliseconds in Date class
14-18 DateFormat implements mutual conversion between dates and strings
14-19 Writing and testing cases for date tool classes
14-20 How many days have you been in this world? Case Study
14-21 Overview of the Calendar class and methods for obtaining calendar fields
14-22 add() and set() methods of Calendar class
14-23 How to get the number of days in February of any year
Chapter15 JAVA collection framework (1)
15-1 JAVA collection framework (1)
15-2 Memory diagram for array of objects
15-3 The origin of sets and their differences from arrays
15-4 Collection inheritance system diagram
15-5 Collection function overview
15-6 Basic functional testing of Collection collection
15-7 Advanced functional testing of Collections
15-8 Collection traversal, set to array traversal
15-9 Collection stores custom objects and iterates through cases
15-10 Iterator traversal of collections
15-11 Collection stores custom objects and iterates through cases
15-12 Discussion on issues using iterators
15-13 Illustration of steps for using collections
15-14 The principle and source code analysis of iterators
15-15 Collection stores strings and traverses
15-16 Collection stores student objects and traverses
15-17 List stores strings and traverses
15-18 Characteristics of List collection
15-19 List stores student objects and traverses
15-20 Overview and testing of unique features of List collection
15-21 Unique traversal function of List collection
15-22 List stores custom objects and traverses
15-23 Unique functions of ListIterator
15-24 Causes and solutions of concurrent modification exceptions
15-25 Data structures stack and queue
15-26 Data structures arrays and linked lists
15-27 Characteristics of the three subclasses of List
15-28 ArrayList stores strings and traverses
15-29 ArrayList stores custom objects and traverses
15-30 Vector’s unique features
15-31 Unique functions of LinkedList
15-32 Remove duplicate string elements from the ArrayList collection Case 1
15-33 Breakpoint view to remove duplicate elements case 1
15-34 Remove duplicate string elements from the ArrayList collection Case 2
Chapter16 JAVA collection framework (2)
16-1 Case of removing duplicate custom object elements from ArrayList collection
16-2 Collection code to implement stack structure using LinkedList
16-3 Use LinkedList to simulate a collection of stack data structures and merge test cases
16-4 Generics Overview and Basic Usage
16-5 ArrayList stores strings and traverses the generic version
16-6 ArrayList stores custom objects and traverses the generic version
16-7 Introducing generics through Object transformation issues
16-8 Overview and use of generic classes
16-9 Overview and use of generic methods
16-10 Overview and use of generic interfaces
16-11 Advanced generic wildcards
16-12 Enhance the overview and use of for
16-13 ArrayList stores strings and traverses the enhanced for version
16-14 ArrayList stores custom objects and traverses the enhanced for version
16-15 Overview and use of static imports
16-16 Overview and use of variable parameters
16-17 Use of the asList() method of the Arrays tool class
16-18 Case illustration of collection nested storage and traversal elements
16-19 Case code implementation of collection nested storage and traversal elements
16-20 Generating 10 random numbers between 1 and 20 requires that the random numbers cannot be repeated.
16-21 Case of inputting multiple data with the keyboard and outputting the maximum value on the console
16-22 Source code analysis of toString() method of ArrayList collection
16-23 User login registration case analysis illustration
16-24 Detailed analysis of user login registration cases and implementation of subcontracting
16-25 User login registration case implementation of user basic description class and user operation interface
16-26 User login registration case specific implementation of user operation class
16-27 Implementation of user test class for user login registration case
16-28 User login registration case user test class small problem solving
16-29 User login registration case join the guessing number game
16-30 Console shopping management system function demonstration
16-31 Set collection overview and characteristics
16-32 HashSet stores strings and traverses
16-33 Source code analysis of HashSet to ensure element uniqueness
Chapter17 JAVA collection framework (3)
17-1 HashSet stores custom objects and traverses
17-2 HashSet code implementation and illustration to ensure element uniqueness
17-3 HashSet stores custom objects and iterates through exercises
17-4 Overview and use of LinkedHashSet
17-5 TreeSet stores elements of type Integer and traverses them
17-6 Source code analysis of TreeSet to ensure element sorting
17-7 The principles and diagrams of TreeSet to ensure element uniqueness and natural ordering
17-8 TreeSet stores custom objects and traverses exercise 1
17-9 TreeSet stores custom objects and traverses Exercise 2
17-10 The principle and code implementation of TreeSet to ensure element uniqueness and comparator sorting
17-11 Reinterpretation of the source code of TreeSet's add() method and summary of TreeSet's sorting of elements
17-12 Generate 10 random numbers between 1-20 and require that the random numbers cannot be repeated. Simple version of the case
17-13 Case study of inputting student information with the keyboard and sorting it by total score and then outputting it on the console
17-14 Map collection overview and features
17-15 Function overview of Map collection
17-16 Basic functional testing of Map collection
17-17 Map collection acquisition function test
17-18 Map collection traversal to find the key value
17-19 Traversing the Map collection to find the key and value of the key-value pair object
17-20 Comparison of two methods of Map collection traversal
17-21 A case where the HashMap collection key is Stirng and the value is String
17-22 A case where the HashMap collection key is an Integer and the value is a String
17-23 The case where the HashMap collection key is String and the value is Student
17-24 The case where the HashMap collection key is Student and the value is String
17-25 Overview and use of LinkedHashMap
17-26 TreeMap collection key is a String value is a case of String
17-27 The case where the TreeMap collection key is Student and the value is String
17-28 Case illustration of counting the number of occurrences of each character in a string
17-29 Case code implementation for counting the number of occurrences of each character in a string
17-30 Breakpoint to view statistics of the number of occurrences of each character in a string
17-31 Case of HashMap collection nested HashMap collection
17-32 Case of HashMap collection nested ArrayList collection
17-33 Case of ArrayList collection nested HashMap collection
Chapter18 JAVA collection framework (4)
18-1 Aggregate multiple levels of nested data analysis
18-2 Collection of multi-level nested code manifestations
18-3 The difference between HashMap and Hashtable
18-4 Overview of the Collections utility class
18-5 Explanation of common methods of Collections tool class
18-6 ArrayList stores custom objects and sorts cases
18-7 Simulate the card shuffling and dealing of Landlords
18-8 Illustration of the principle of simulating the card shuffling, dealing and sorting of cards in Landlord
18-9 Code implementation to simulate Doudizhu shuffling and dealing cards and sorting the cards
18-10 Summary of characteristics and data structures of collections
18-11 How to choose which collection to use?
18-12 Summary of common functions and traversal methods of various collections
Chapter19 JAVA IO stream (1)
19-1 Overview of IO streaming technology
19-2 Overview and classification of exceptions
19-3 How the JVM handles exceptions by default
19-4 Handling exceptions using try...catch 1
19-5 Handling exceptions using try...catch 2
19-6 JDK7’s handling solution for multiple exceptions
19-7 The difference between compile-time exceptions and run-time exceptions
19-8 Several common methods of Throwable
19-9 Handling exceptions using throws
19-10 Overview of throw and the difference from throws
19-11 How to handle exceptions?
19-12 Characteristics and functions of finally keyword
19-13 Interview questions: The difference between final, finally and finalize
19-14 Interview question: If there is return before finally
19-15 An overview of variations in exception handling and custom exceptions
19-16 Implementation and testing of custom exceptions
19-17 Unusual precautions
19-18 Overview and construction method of File class
19-19 File class creation function
19-20 Delete function of File class
19-21 Renaming function of File class
19-22 Judgment function of File class
19-23 File class acquisition function
19-24 Advanced acquisition functions of File class
19-25 Example of outputting the file name with the specified suffix in the specified directory
19-26 File filter improvement case for outputting file names with specified suffixes in specified directories
19-27 Source code of list() method with file name filter
19-28 Batch modification of file names case
19-29 Recursion overview and considerations
19-30 Ideas and illustrations of recursive problem solving
19-31 Code implementation and memory diagram for recursively finding factorial
19-32 Breakpoint to view the execution process of recursive factorial calculation
19-33 Immortal Rabbit Problem Case
Chapter20 JAVA IO stream (2)
20-1 Example of recursively outputting the absolute paths of all java files in a specified directory
20-2 Recursively delete directory with content case
20-3 Breakpoint to view the execution process of deleting a directory with content
20-4 Overview and classification of IO flows
20-5 Overview of IO stream base class and a simple requirements analysis
20-6 Constructor of FileOutputStream
20-7 FileOutputStream writes data
20-8 Three write() methods of FileOutputStream
20-9 FileOutputStream writes data to implement line breaks and append writing
20-10 FileOutputStream writes data and adds exception handling
20-11 FileInputStream reads data
20-12 Byte stream copy text file case 1
20-13 How does the computer recognize and concatenate two bytes into Chinese?
20-14 Byte stream copy text file case 2
20-15 Byte stream copy picture case
20-16 Byte stream copy video case 1
20-17 FileInputStream reads data one byte array at a time
20-18 Comparison of two ways to read data using FileInputStream
20-19 Byte stream copy text file case 3
20-20 Byte stream copy video case 2
20-21 BufferedOutputStream writes data
20-22 BufferedInputStream reads data
20-23 Four ways of byte stream copying MP4 and testing efficiency
20-24 Reasons and formats for the occurrence of conversion streams
20-25 Overview of coding tables and common coding tables
20-26 Encoding and decoding issues in String class
20-27 Use of conversion stream OutputStreamWriter
20-28 Use of conversion stream InputStreamReader
20-29 5 ways to write data in character streams
20-30 Two ways to read data from character streams
20-31 Character stream copy text file case 1
20-32 Character stream copy text file case 2
20-33 Character stream copy text file case 3
Chapter21 JAVA IO stream (3)
21-1 The use of character buffer output stream BufferedWriter
21-2 The use of character buffer input stream BufferedReader
21-3 Character buffer stream copy text file case 1
21-4 Special features of character buffer streams
21-5 Character buffer stream copy text file case 2
21-6 IO flow summary diagram
21-7 5 ways to copy text files
21-8 4 ways to copy pictures
21-9 Example of storing data in a collection into a text file
21-10 Store data in text files into collections case
21-11 Randomly obtain name cases from text files
21-12 Copy single-level folder case
21-13 Copy the file with the specified suffix in the specified directory and modify the name case
21-14 Breakpoint to view the execution process of copying files and modifying the suffix name case
21-15 Copy multi-level folder case
21-16 Case study of inputting student information using the keyboard, sorting it by total score and writing it into a text file
21-17 Example of sorting strings in one file and then writing them to another file
21-18 Custom class simulates BufferedReader's readLine() function case
21-19 Use cases for LineNumberReader
21-20 Custom class simulates LineNumberReader's function case of getting line numbers
21-21 Knowledge review of login registration cases
21-22 Login registration case IO version implementation
21-23 Overview and explanation of data input and output flows
21-24 Overview and explanation of memory operation flow
21-25 Overview and features of print streams
21-26 PrintWriter is used as a subclass of Writer
21-27 PrintWriter implements automatic refresh and line wrapping
21-28 Print flow improvement copy text file case
21-29 Overview of standard input and output streams and the nature of output statements
21-30 Three ways to achieve keyboard entry
Chapter22 JAVA IO stream (4)
22-1 Output statements are improved with character buffer streams
22-2 Random access flow overview and writing out data
22-3 Random access streams read data and manipulate file pointers
22-4 Combined streams read the contents of two files and copy them into one file
22-5 Merge streams to read the contents of multiple files and copy them into one file
22-6 Overview and use of serialization and deserialization streams
22-7 How to solve the yellow warning line problem during serialization
22-8 How to prevent object member variables from being serialized
22-9 Overview of Properties and use as a Map collection
22-10 Use of special functions of Properties
22-11 Load() and store() functions of Properties
22-12 Determine whether the specified key exists in the file. If so, modify the value.
22-13 How to make the guessing number game only playable 5 times
22-14 Introduction to NIO and a case of NIO under JDK7
Chapter23 JAVA multi-threading (1)
23-1 The introduction of multi-threaded programs
23-2 Process overview and the significance of multiple processes
23-3 Overview of threads and the significance of multithreading
23-4 Examples of multithreading and the difference between parallelism and concurrency
23-5 Is the running principle of Java program and the startup of JVM multi-threaded?
23-6 How to implement multi-threading and multi-threading method 1 ideas
23-7 Code implementation of multi-threading mode 1
23-8 Get and set thread object name
23-9 Thread scheduling and getting and setting thread priority
23-10 Thread control sleeping thread
23-11 Thread control - joining thread
23-12 Thread control courtesy thread
23-13 Thread control daemon thread
23-14 Thread control interrupt thread
23-15 Thread life cycle diagram
23-16 The idea and code implementation of multi-threading mode 2
23-17 Graphical comparison and differences between two methods of multithreading
23-18 Case Study of Selling Movie Tickets by Inheriting Thread Class
23-19 Case Study of Selling Movie Tickets by Implementing Runnable Interface
23-20 Analysis of the reasons why there are same tickets and negative tickets when buying movie tickets
23-21 Analysis of the causes of thread safety issues
23-22 Synchronized code blocks solve thread safety issues
23-23 Explanation of synchronized code blocks solving thread safety issues
23-24 Characteristics, benefits and drawbacks of synchronization
23-25 Fast locks for synchronized code and problems with application of synchronization methods and locks
23-26 Review of previous thread-safe classes
23-27 Overview and use of Lock after JDK5
23-28 Overview and use of deadlock problems
23-29 Producer-consumer problem description diagram
Chapter24 JAVA multi-threading (2)
24-1 Producer consumer problem code 1
24-2 Producer consumer question code 2 and solve thread safety issues
24-3 Illustration of the producer-consumer waiting wake-up mechanism idea
24-4 Code implementation of producer-consumer waiting wake-up mechanism
24-5 Code analysis of producer-consumer waiting wake-up mechanism
24-6 Thread state transition diagram and common execution situations
24-7 Overview and use of thread groups
24-8 Producer-consumer waiting wake-up mechanism code optimization
24-9 Overview and use of thread pools
24-10 The idea and code implementation of multi-threading mode 3
24-11 Summing case of multi-threading mode 3
24-12 Implementing multi-threaded programs using anonymous inner classes
24-13 Overview and use of timers
24-14 Multiple execution code embodiment of scheduled tasks
24-15 Delete specified directories with content regularly
24-16 Common interview questions about multithreading
Chapter25 JAVA design patterns
25-1 An overview of common object-oriented design principles
25-2 Overview and classification of design patterns
25-3 Overview and use of simple factory pattern
25-4 Overview and use of the factory method pattern
25-5 Singleton pattern: Hungry style
25-6 The lazy style of singleton pattern
25-7 Java code in singleton mode embodies the Runtime class
Chapter26 JAVA GUI
26-1 GUI overview and the difference between GUI and CLI
26-2 The difference between java.awt and javax.swing packages
26-3 Component inheritance diagram in GUI
26-4 HelloWorld form case
26-5 Optimize HelloWorld form case code
26-6 Overview and examples of event listening mechanism principles
26-7 Form close case
26-8 Adapter design pattern explained
26-9 Adapter class improves form closing case
26-10 Add a button to the form and add an event case to the button
26-11 Transfer text box value to text field case
26-12 Change the background color by moving the mouse over the button case
26-13 How to control that only numeric characters can be entered in the text box
26-14 First level menu case
26-15 Multi-level menu case
26-16 Overview and use of Netbeans
26-17 Simulation of four arithmetic operations cases
26-18 Modify the icon code of the form
26-19 How to set the code to center the form
26-20 How to modify the code of the form's skin
26-21 Add checksum prompts to four arithmetic operations cases
26-22 Review of the package structure of user login registration
26-23 Implementation of basic functions of user login and registration
26-24 User login and registration interface implementation
26-25 User login and registration interface jumps
26-26 The final version of user login registration
26-27 User login registration to join four arithmetic operations cases
Chapter27 JAVA network programming
27-1 Network Programming Overview
27-2 Network model overview and illustration
27-3 Overview of the three elements of network programming
27-4 Overview of IP in the Three Elements of Network Programming 1
27-5 IP Overview of Three Elements of Network Programming 2
27-6 Overview and use of the InetAddress class
27-7 Ports of the three elements of network programming
27-8 Protocols of the three elements of network programming
27-9 Socket communication principle diagram
27-10 UDP protocol sends data
27-11 UDP protocol receives data
27-12 Diagram of sending and receiving data using UDP protocol
27-13 UDP protocol sending and receiving data code optimization
27-14 The data on the sending end comes from the keyboard entry case
27-15 DOS window demonstration simple chat applet
27-16 Multi-threaded chat room program
27-17 Demonstration of a GUI version of the chat program case
27-18 TCP protocol sends data
27-19 TCP protocol receives data
27-20 Illustration of sending and receiving data using TCP protocol
27-21 The server gives the client a feedback case
27-22 Client keyboard input server console output
27-23 Client keyboard input server writes to text file
27-24 Client reads text file server console output
27-25 TCP protocol upload text file
27-26 TCP upload text file and give feedback
27-27 TCP protocol uploads pictures and gives feedback
27-28 Thoughts on uploading multiple clients to one server
27-29 Multi-threading improves the case of multiple clients uploading files
Chapter28 JAVA Reflection
28-1 Class loading overview and loading timing
28-2 Overview and classification of class loaders
28-3 Reflection overview
28-4 Three ways to obtain class file objects
28-5 Obtain the no-argument constructor through reflection and use
28-6 Obtain the parameterized constructor through reflection and use
28-7 Get the private constructor via reflection and use
28-8 Get member variables through reflection and use
28-9 Obtain member methods with no parameters and return values through reflection and use
28-10 Obtain member methods with parameters and return values through reflection and use
28-11 Run configuration file contents via reflection
28-12 Bypassing generic checks via reflection
28-13 Write a general method to set a certain property of an object to a specified value through reflection
28-14 Lead intermediaries through user additions, deletions, modifications and student logins and registrations
28-15 Overview and implementation of dynamic agents
28-16 Overview and use of template design patterns
28-17 Decoration mode overview and usage
Chapter29 JAVA JDK5 new features
29-1 Review of new features of JDK5
29-2 Implement your own enumeration class
29-3 Implement enum class through enum
29-4 Notes on enumerations
29-5 Common ways to enumerate classes
29-6 Review and explanation of six new features of JDK7
29-7 Download, install and uninstall JDK
29-8 Interfaces can also have methods
Previous section
Next Section
Tutorial List
get help
Course Recommendations
Courseware download
Intermediate
Front-end Vue3 actual combat [handwritten vue project]
2857 people are watching
Elementary
APIPOST tutorial [Popularization of technical concepts related to network communication]
1795 people are watching
Intermediate
Issue 22_Comprehensive actual combat
5521 people are watching
Elementary
Issue 22_PHP Programming
5172 people are watching
Elementary
Issue 22_Front-end development
8713 people are watching
Intermediate
Big data (MySQL) video tutorial full version
4525 people are watching
Elementary
Go language tutorial-full of practical information and no nonsense
2794 people are watching
Elementary
GO Language Core Programming Course
2814 people are watching
Intermediate
JS advanced and BootStrap learning
2563 people are watching
Intermediate
SQL optimization and troubleshooting (MySQL version)
3374 people are watching
Intermediate
Redis+MySQL database interview tutorial
2963 people are watching
Elementary
Deliver food or learn programming?
5708 people are watching
Students who have watched this course are also learning
491115 plays
Let's briefly talk about starting a business in PHP
Quick introduction to web front-end development
Large-scale practical Tianlongbabu development of Mini version MVC framework imitating the encyclopedia website of embarrassing things
Getting Started with PHP Practical Development: PHP Quick Creation [Small Business Forum]
Login verification and classic message board
Computer network knowledge collection
Quick Start Node.JS Full Version
The front-end course that understands you best: HTML5/CSS3/ES6/NPM/Vue/...[Original]
Write your own PHP MVC framework (40 chapters in depth/big details/must read for newbies to advance)
notes
X
About us
Disclaimer
Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!