computer overview
07 minutes33 secondsComputer Hardware and Software Overview
06 minutes24 secondsSoftware Development and Computer Languages Overview
05 minutes39 secondshuman-computer interaction
03 minutes09 secondsKeyboard function keys and shortcut keys
06 minutes34 secondsHow to open a DOS console
02 minutes45 secondsCommon DOS commands explained
11 minutes03 secondsExtended DOS commands
06 minutes34 secondsJava language overview
11 minutes03 secondsJava language cross-platform principle
09 minutes08 secondsOverview of JDK and JRE)
03 minutes30 secondsJDK download process diagram
04 minutes39 secondsJDK installation process diagram
04 minutes50 secondsIllustration of the uninstallation process of JDK
04 minutes22 secondsIntroduction to Java development tools and introduction to JDK
04 minutes55 secondsWriting and running the first HelloWorld case
06 minutes37 secondsSummary of common problems in development
15 minutes36 secondsWhy configure the path environment variable
05 minutes46 secondsHow to configure Path environment variable 1
04 minutes44 secondsHow to configure Path environment variable 2
05 minutes24 secondsThe role of classpath and its configuration
06 minutes34 secondsThe difference between path and classpath
00 minutes49 secondsNotepad++ installation and configuration
06 minutes55 secondsUse Notepad++ to develop programs and compile and run them
01 minutes53 secondsOverview and use of keywords
08 minutes02 secondsOverview and composition rules for identifiers
08 minutes22 secondsCommon naming rules for identifiers
10 minutes43 secondsOverview of annotations and their classification
09 minutes33 secondsHelloWorld case added to annotated version
06 minutes31 secondsThe role of comments
06 minutes08 secondsOverview and use of constants
09 minutes30 secondsOverview of base systems and illustrations of binary, octal and hexadecimal systems
12 minutes17 secondsRepresentation forms of different base data
06 minutes47 secondsConversion diagram from arbitrary base to decimal
10 minutes17 secondsExercises from arbitrary base to decimal
02 minutes49 secondsConversion diagram from decimal to arbitrary base
06 minutes52 secondsExercises from decimal to arbitrary base
03 minutes13 secondsFast base conversion method
11 minutes51 secondsExplanation of the original code's complement
13 minutes57 secondsPractice of inverting and complementing the original code
03 minutes02 secondsOverview and format of variables
07 minutes25 secondsOverview and classification of data types
08 minutes44 secondsDefine variables of different data types
09 minutes20 secondsThings to note when using variables
10 minutes03 secondsData type conversion default conversion
07 minutes58 secondsIllustration of variables of different data types participating in operations
07 minutes02 secondsData type conversion cast
05 minutes31 secondsQuestions about forced conversion
04 minutes15 secondsWhat is the difference between adding variables and adding constants? Interview questions
09 minutes07 secondsHow to calculate the result after forced conversion of data overflow
08 minutes44 secondsCharacter data participates in operations
04 minutes53 secondsStrings participate in operations
03 minutes54 secondsSeveral minor issues added to data types
14 minutes50 secondsBasic usage of arithmetic operators
09 minutes46 secondsUsage of arithmetic operators ++ and --
11 minutes33 secondsExercises with arithmetic operators ++ and --
05 minutes40 secondsVarious uses of arithmetic operator +
03 minutes56 secondsBasic usage of assignment operators
05 minutes37 secondsAssignment operator interview questions
04 minutes12 secondsBasic usage of comparison operators and their precautions
09 minutes11 secondsBasic usage of logical operators
12 minutes52 secondsThe difference between logical operators && and &
07 minutes24 secondsBasic usage of bit operators 1
11 minutes06 secondsCharacteristics of bitwise XOR operator
03 minutes04 secondsBit operations interview questions
09 minutes52 secondsBasic usage of bit operators 2 and interview questions
13 minutes09 secondsBasic usage of ternary operator
06 minutes59 secondsExercises with the ternary operator
10 minutes26 secondsAn explanation of the basic format of keyboard entry
07 minutes14 secondsKeyboard entry exercise 1
06 minutes31 secondsKeyboard entry exercise 2
04 minutes49 secondssequential structure statement
04 minutes44 secondsSelect structure if statement format 1
08 minutes08 secondsThings to note when choosing a structure if statement
09 minutes02 secondsSelect structure if statement format 2
05 minutes16 secondsExercises for selecting structure if statement format 2
06 minutes03 secondsConversion problem between format 2 of if statement and ternary
08 minutes07 secondsSelect structure if statement format 3
16 minutes26 secondsExercises for selecting structure if statement format 3
06 minutes11 secondsExercises for selecting structure if statement format 3
12 minutes41 secondsNested use of selection structure if statements
04 minutes49 secondsThe format and explanation of the select structure switch statement
08 minutes28 secondsBasic use of the switch statement in the selection structure
09 minutes57 secondsThings to note when choosing a structural switch statement
10 minutes39 secondsSelect structure switch statement exercise 1 to see the program writing results
01 minutes26 secondsSelect structure switch statement exercise 2 multiple choice questions
08 minutes25 secondsSelect structure switch statement exercise 3 expression is a string
04 minutes51 secondsRespective usage scenarios of the selection structure switch and if statements
08 minutes28 secondsLoop Structure Loop Statement Overview
04 minutes13 secondsThe format and basic use of the loop structure for statement
08 minutes43 secondsThings to note about the loop structure for statement
01 minutes37 secondsExercise 1 of loop structure for statement to obtain data
04 minutes10 secondsExercise 2 Summing Thoughts of Loop Structure for Statement
07 minutes55 secondsExercise 3 of even sum of loop structure for statement
05 minutes00 secondsExercise 4 factorial of loop structure for statement
03 minutes23 secondsExercise 5 Narcissus of loop structure for statement
11 minutes40 secondsExercise 6 of improved version of palindrome number for loop structure for statement
03 minutes58 secondsExercise 7 Statistical Thoughts on Loop Structure for Statement
04 minutes40 secondsExercise 8 of the loop structure for statement while taking the remainder problem
05 minutes22 secondsThe format and basic use of the while statement in the loop structure
05 minutes49 secondsExercise 1 Summation Thoughts of Loop Structure While Statement
03 minutes59 secondsExercise 2 Statistical Thoughts on Loop Structure While Statement
04 minutes26 secondsThe difference between loop structure while statement and for statement
07 minutes25 secondsPractice Everest of loop structure while statement
07 minutes44 secondsThe format and basic use of the loop structure do...while statement
05 minutes41 secondsDifferences between three types of loop statements in loop structures
03 minutes20 secondsLoop structure loop precautions - infinite loop
05 minutes32 secondsLoop structure loop nesting outputs stars in 4 rows and 5 columns
10 minutes55 secondsLoop structure loop nesting output equilateral triangle
06 minutes31 secondsLoop structure multiplication table
07 minutes33 secondsControl jump statement break statement
11 minutes17 secondsControl jump statement continue statement
05 minutes24 secondsControl jump statement return statement
03 minutes44 secondsThe combination of while statement and break uses Xiaofang to save money
10 minutes18 secondsMethod overview and format description
10 minutes18 secondsMethod definition summation case
06 minutes57 secondsMethod calls with clear return values
07 minutes31 secondsMethod call diagram
07 minutes00 secondsExercise 1 of the method to get the larger of two numbers
07 minutes02 secondsMethod Exercise 2 Compare two numbers for equality
05 minutes40 secondsMethod Exercise 3: Obtain the maximum value of three numbers
05 minutes56 secondsNotes on methods
04 minutes27 secondsMethod call Definition and call of void type method
08 minutes37 secondsExercise 4 of the method outputs a star based on the number of rows and columns
03 minutes41 secondsMethod Exercise 5: Output the corresponding multiplication table based on keyboard input
03 minutes19 secondsOverview and basic usage of method overloading
11 minutes00 secondsMethod overloading practice comparing data for equality
04 minutes40 secondsArray overview and definition format instructions
09 minutes24 secondsInitialization of arrays Dynamic initialization
12 minutes44 secondsMemory allocation in Java and the difference between stack and heap
15 minutes13 secondsMemory diagram of array 1 an array
08 minutes02 secondsArray memory diagram 2 two arrays
09 minutes09 secondsArray memory diagram 3 three arrays
14 minutes30 secondsInitialization of arrays, static initialization and memory map
07 minutes17 secondsTwo common minor problems with array operations: out-of-bounds and null pointers
05 minutes17 secondsArray operation 1 traversal
13 minutes31 secondsArray operation 2 obtains the maximum value
11 minutes35 secondsArray operations 3 reverse order
11 minutes29 secondsArray operations 4 table lookup method
03 minutes52 secondsArray operations 5 basic search
10 minutes39 secondsOverview of two-dimensional arrays and explanation of format 1
15 minutes11 secondsMemory diagram of two-dimensional array format 1
05 minutes28 secondsExplanation of two-dimensional array format 2
07 minutes53 secondsMemory diagram of two-dimensional array format 2
07 minutes47 secondsExplanation of two-dimensional array format 3
06 minutes30 secondsMemory diagram of two-dimensional array format 3
06 minutes28 secondsTwo-dimensional array exercise 1 traversal
10 minutes24 secondsTwo-dimensional array exercise 2 summation
05 minutes29 secondsTwo-dimensional array exercise 3 Yang Hui triangle
12 minutes17 secondsQuestion 1: Parameter passing issues and illustrations in Java
15 minutes46 secondsThinking Question 2 Analysis of Encryption Issues
09 minutes16 secondsQuestion 2 Implementation of the code for encryption issues
10 minutes43 secondsQuestion 2: Code improvements for encryption issues
09 minutes30 secondsIntroduction of ideas and overview of process-oriented ideas
04 minutes51 secondsOverview of ideas and examples
15 minutes42 secondsElephant put into refrigerator case
13 minutes10 secondsdevelopment, design and features
03 minutes12 secondsClasses and Objects
08 minutes14 secondsOverview of class definitions and analysis of student classes
05 minutes22 secondsDefinition of student class
04 minutes41 secondsDefinition of mobile phone category
03 minutes55 secondsStudent use
11 minutes13 secondsUse of mobile phones
04 minutes21 secondsThe memory map of an object
13 minutes01 secondsMemory map of two objects
14 minutes09 secondsMemory map of three objects
11 minutes32 secondsThe difference between member variables and local variables
11 minutes21 secondsHow to call the method when the formal parameter is the class name
11 minutes00 secondsOverview and applications of anonymous objects
11 minutes33 secondsPackage overview
18 minutes01 secondsEncapsulation benefits and design principles
03 minutes07 secondsOverview and characteristics of the private keyword
05 minutes25 secondsPrivate application standard cases
08 minutes06 secondsOverview and application of this keyword
09 minutes32 secondsMemory diagram of this keyword
13 minutes00 secondsStandard mobile phone code and its testing
05 minutes36 secondsConstructor method overview and format
06 minutes40 seconds(Overloading and precautions of constructor methods
12 minutes06 secondsClassification and use of member methods
06 minutes49 secondsCode and tests for a standard student class
08 minutes51 secondsA standard mobile phone code and test
06 minutes40 secondsWhat is done to create the object
10 minutes06 secondsWhen to define member variables
09 minutes43 secondsRectangle case exercise
09 minutes44 secondsEmployee case exercises
10 minutes12 secondsImplement addition, subtraction, multiplication and division by yourself and test it
05 minutes56 secondsIntroduction of static keyword
10 minutes21 secondsCharacteristics of static keyword
08 minutes50 secondsstatic memory diagram
16 minutes04 secondsPrecautions for static
08 minutes47 secondsThe difference between static variables and member variables
01 minutes40 secondsDetailed explanation of the format of the main method
07 minutes50 secondsUse static in tool classes
11 minutes16 secondsImprovement of tools
06 minutes30 secondsInstructions making process
13 minutes05 secondsUse of tools and instructions
07 minutes00 secondsHow to use the help documentation provided by JDK
13 minutes07 secondsLearn the random number function of Math class through JDK help documentation
08 minutes48 secondsGuess the number game case
09 minutes30 secondsOverview and classification of code blocks
14 minutes19 secondsCode block to see program writing results
06 minutes52 secondsIntroduction and overview of inheritance
07 minutes45 secondsInheritance cases and benefits of inheritance
07 minutes09 secondsDisadvantages of inheritance
03 minutes09 secondsInheritance characteristics of classes in Java
06 minutes48 secondsNote on implementation of inheritance and when to use inheritance
12 minutes10 secondsRelationship between member variables in inheritance
08 minutes09 secondsThe difference and application of this and super
07 minutes18 secondsThe relationship between constructors and methods in inheritance
07 minutes43 secondsThings to note about constructors in inheritance
09 minutes42 secondsInterview questions in inheritance 1
03 minutes48 secondsInterview questions 2 in inheritance
04 minutes01 secondsInterview questions 3 in inheritance
08 minutes18 secondsMember method relationship in inheritance
04 minutes44 secondsApplication of method overriding
11 minutes46 secondsThings to note about method overriding
07 minutes21 secondsTwo interview questions
04 minutes29 secondsUsing student and teacher cases before inheritance
05 minutes54 secondsStudent and teacher cases using inheritance
07 minutes14 secondsCat and dog case analysis
05 minutes09 secondsCat and dog case implementation and testing
09 minutes43 secondsfinal keyword introduction
05 minutes41 secondsThe final keyword modifies the characteristics of classes, methods and variables
06 minutes08 secondsThe final keyword modifies local variables
08 minutes43 secondsInitialization timing of final modified variables
05 minutes25 secondsOverview and prerequisites for polymorphism
05 minutes06 secondsProvide code reflection according to the premise of polymorphism
03 minutes41 secondsMember access characteristics in polymorphism
09 minutes07 secondsAdvantages of polymorphism
20 minutes21 secondsDisadvantages of polymorphism
02 minutes51 secondsUpcasting and downcasting in polymorphism
07 minutes21 secondsThe case of Confucius pretending to be a father explains the phenomenon of polymorphism
09 minutes33 secondsMemory diagram in polymorphic inheritance
09 minutes32 secondsMemory diagram of object changes in polymorphism
13 minutes11 secondsCat and dog case polymorphic version
06 minutes14 secondsCases of Northerners and Southerners
07 minutes16 secondsPolymorphic exercises to see program writing results
05 minutes52 secondsIntroduction of abstract classes
02 minutes44 secondsCharacteristics of abstract classes
13 minutes21 secondsCharacteristics of members of abstract classes
07 minutes54 secondsAbstract class practice cat and dog case
11 minutes46 secondsAbstract practice teacher case
07 minutes46 secondsAbstract practice student case
09 minutes58 secondsAbstract class practice employee case
17 minutes16 secondsSmall problems in abstract classes
06 minutes19 secondsIntroduction of interface
02 minutes39 secondsInterface characteristics
09 minutes19 secondsInterface member characteristics
12 minutes55 secondsThe relationship between classes, classes and interfaces, and interfaces
08 minutes08 secondsThe difference between abstract class and interface
04 minutes27 secondsCat and dog case adding high jump function analysis
04 minutes20 secondsCat and dog case adds high jump function code implementation
08 minutes45 secondsTeacher and student cases add smoking function analysis and code implementation
09 minutes50 secondsAthletes and coaches case studies
10 minutes13 secondsAthletes and coaches case implementation
14 minutes35 secondsAthletes and Coaches Case Tests
05 minutes52 secondsClass name as formal parameter
07 minutes50 secondsAbstract class name as formal parameter
05 minutes56 secondsInterface name as formal parameter
05 minutes31 secondsClass name as return value type
05 minutes41 secondsAbstract class name as return value type
03 minutes59 secondsInterface name as return value type
03 minutes23 secondschain programming
04 minutes44 secondsOverview and function of package keyword
05 minutes39 secondsPackage definition and precautions
02 minutes51 secondsCompile and run packaged classes
06 minutes26 secondsAccess between classes in different packages
07 minutes28 secondsOverview and use of the import keyword
04 minutes12 secondsTesting of four permission modifiers
13 minutes34 secondsCommon modifiers used by classes and their components
12 minutes15 secondsInternal class overview and access characteristics
05 minutes13 secondsInternal class classification and direct use of member internal classes
07 minutes50 secondsCommon modifiers and applications of member inner classes
14 minutes36 secondsInterview questions for member internal classes
04 minutes53 secondsProblem with local inner class accessing local variables
11 minutes31 secondsFormat and understanding of anonymous inner classes
05 minutes50 secondsAnonymous inner class method call
04 minutes31 secondsApplication of anonymous inner classes in development
06 minutes38 secondsAnonymous inner class interview questions
06 minutes32 secondsIntroduction to common development tools
05 minutes32 secondsOverview of Eclipse and MyEclipse
08 minutes19 secondsDownload, install and uninstall Eclipse
06 minutes58 secondsHow to write a HelloWorld case in Eclipse
15 minutes45 secondsHow to compile and run programs in Eclipse
04 minutes00 secondsEclipse Chinese translation and grammar checking tips
08 minutes09 secondsEclipse windows and views overview
09 minutes01 secondsBasic configuration of Eclipse workspace
12 minutes09 secondsHow to use content auxiliary keys in Eclipse
05 minutes32 secondsHow to use shortcut keys in Eclipse
13 minutes44 secondsAutomatic generation of constructor and get_set methods in Eclipse
06 minutes07 secondsSimplification of inheriting abstract classes or implementing interfaces in Eclipse
05 minutes02 secondsHow to write a standard student class and its test in Eclipse
04 minutes35 secondsWrite high jump interface abstract animal class and concrete animal subclass in Eclipse
05 minutes42 secondsHow to generate a jar package in Eclipse and import it into a new project
05 minutes51 secondsHow to create help documents and use jar packages in Eclipse
05 minutes44 secondsHow to delete projects and import projects in Eclipse
04 minutes06 secondsSmall issues to pay attention to when importing projects into Eclipse
04 minutes51 secondsThings to note when receiving projects during Eclipse development
03 minutes04 secondsBasic use of debug in Eclipse
14 minutes52 secondsEclipse looks at parameter passing issues in Java
07 minutes51 secondsAPI overview
03 minutes25 secondsLearn the similarities and differences between Chinese and programming languages
07 minutes28 secondsOverview of Object class
03 minutes34 secondshashCode() method of Object class
04 minutes49 secondsgetClass() method of Object class
04 minutes07 secondstoString() method of Object class
13 minutes04 secondsequals() method of Object class
13 minutes19 secondsCode optimization of equals() method of Object class
11 minutes20 secondsfinalize() method and clone() method of Object class
11 minutes38 secondsScanner overview and construction method principles
09 minutes51 secondsExplanation of hasNextXxx() and nextXxx() methods of Scanner class
06 minutes22 secondsScanner to obtain data minor problems and solutions
11 minutes02 secondsOverview of the String class
05 minutes08 secondsString class constructor
13 minutes14 secondsCharacteristics of String cannot be changed once assigned
07 minutes48 secondsThe difference between String literal objects and objects created by constructors
06 minutes55 secondsString interview questions look at the program writing results
05 minutes13 secondsJudgment function of String class
12 minutes09 secondsSimulated user login case
08 minutes17 secondsBreakpoint to view simulated user login case
04 minutes10 secondsThe enhanced version of the simulated user login case joins the guessing game
05 minutes37 secondsBreakpoint view simulated user login case enhanced version joins the guessing game
04 minutes28 secondsGet function of String class
13 minutes26 secondsString traversal
04 minutes18 secondsCases of counting the number of uppercase, lowercase and numeric characters
08 minutes43 secondsBreakpoint to view statistics on the number of uppercase, lowercase and numeric characters
02 minutes50 secondsConversion function of String class
12 minutes04 secondsConvert the first letter of the string to uppercase and the rest to lowercase
05 minutes18 secondsOther functions of String class
07 minutes01 secondsSource code analysis of compareTo() method of String class
10 minutes26 secondsA case of concatenating int arrays into strings
05 minutes28 secondsAn improved version of the case of concatenating int arrays into strings
02 minutes45 secondsString reversal case
07 minutes38 secondsIllustration of case ideas for finding the number of occurrences of a small string in a large string
09 minutes18 secondsCase code implementation of finding the number of occurrences of a small string in a large string
07 minutes03 secondsFind the number of occurrences of a small string in a large string case code optimization
02 minutes38 secondsBreakpoint to view the case of finding the number of occurrences of a small string in a large string
03 minutes53 secondsOverview of StringBuffer
12 minutes13 secondsConstructor method of StringBuffer class
09 minutes22 secondsAdded functionality to StringBuffer
09 minutes03 secondsStringBuffer deletion function
06 minutes42 secondsStringBuffer replacement function
03 minutes13 secondsStringBuffer reverse function
02 minutes26 secondsStringBuffer interception function
04 minutes08 secondsConversion between StringBuffer and String
07 minutes18 secondsExample of concatenating arrays into strings in a specified format
05 minutes17 secondsString reversal function example
05 minutes25 secondsDetermine whether a string is symmetrical case
07 minutes17 secondsTwo small interview questions about StringBuffer
06 minutes08 secondsString and StringBuffer are passed as parameters respectively
09 minutes48 secondsIllustration of the principle of advanced bubble sorting of arrays
14 minutes14 secondsArray advanced bubble sort code implementation
12 minutes15 secondsIllustration of the principle of advanced selection sorting of arrays
12 minutes55 secondsArray advanced selection sort code implementation
08 minutes17 secondsSorting characters in a string case
04 minutes32 secondsIllustration of the principle of advanced binary search in arrays
11 minutes16 secondsArray advanced binary search code implementation
07 minutes22 secondsThings to note when using binary search
03 minutes01 secondsOverview and use of Arrays tool class
07 minutes37 secondsSource code analysis of Arrays tool class
14 minutes20 secondsIntroduction of basic type wrapper classes
08 minutes28 secondsInteger constructor
04 minutes03 secondsConversion between String and int types
09 minutes09 secondsOperation of base conversion in Integer
09 minutes14 secondsNew features of JDK5: automatic boxing and unboxing
08 minutes47 secondsInterview questions about direct assignment of Integer
08 minutes51 secondsOverview of Character
03 minutes17 secondsExplanation of common methods of Character
04 minutes18 secondsCount the number of uppercase, lowercase and number occurrences in a string
05 minutes51 secondsHow to verify a QQ number case
09 minutes30 secondsOverview and basic use of regular expressions
04 minutes28 secondsRegular expression composition rules
13 minutes14 secondsRegular expression judgment function
07 minutes35 secondsVerification email case
07 minutes47 secondsRegular expression split function
08 minutes28 secondsA small exercise in splitting functions
05 minutes16 secondsSorting numbers in a string case
06 minutes40 secondsRegular expression replacement function
06 minutes02 secondsOverview of Patterns and Matchers
06 minutes07 secondsRegular expression acquisition function
09 minutes37 secondsMath class overview and method usage
17 minutes10 secondsHow to get random number cases in any range
07 minutes49 secondsOverview and method usage of Random class
08 minutes54 secondsAn explanation of the garbage collection method gc() in the System class
09 minutes11 secondsExplanation of exit() and currentTimeMillis() in System class
09 minutes07 secondsExplanation of arraycopy() in System class
06 minutes05 secondsOverview and construction method of BigInteger
05 minutes20 secondsThe use of addition, subtraction, multiplication and division of BigInteger
04 minutes20 secondsIntroduction and overview of BigDecimal
06 minutes53 secondsUse of addition, subtraction, multiplication and division of BigDecimal
07 minutes49 secondsOverview and construction method of Date
06 minutes48 secondsConversion between date and milliseconds in Date class
03 minutes33 secondsDateFormat implements mutual conversion between dates and strings
18 minutes27 secondsWriting and testing cases for date tool classes
09 minutes37 secondsHow many days have you been in this world? Case Study
06 minutes47 secondsOverview of the Calendar class and methods for obtaining calendar fields
11 minutes15 secondsadd() and set() methods of Calendar class
06 minutes08 secondsHow to get the number of days in February of any year
06 minutes32 secondsJAVA collection framework (1)
10 minutes41 secondsMemory diagram for array of objects
08 minutes19 secondsThe origin of sets and their differences from arrays
07 minutes56 secondsCollection inheritance system diagram
10 minutes26 secondsCollection function overview
13 minutes06 secondsBasic functional testing of Collection collection
11 minutes55 secondsAdvanced functional testing of Collections
09 minutes43 secondsCollection traversal, set to array traversal
06 minutes16 secondsCollection stores custom objects and iterates through cases
05 minutes35 secondsIterator traversal of collections
08 minutes55 secondsCollection stores custom objects and iterates through cases
04 minutes59 secondsDiscussion on issues using iterators
05 minutes21 secondsIllustration of steps for using collections
07 minutes12 secondsThe principle and source code analysis of iterators
14 minutes36 secondsCollection stores strings and traverses
04 minutes12 secondsCollection stores student objects and traverses
06 minutes49 secondsList stores strings and traverses
02 minutes59 secondsCharacteristics of List collection
05 minutes51 secondsList stores student objects and traverses
02 minutes52 secondsOverview and testing of unique features of List collection
10 minutes42 secondsUnique traversal function of List collection
04 minutes01 secondsList stores custom objects and traverses
04 minutes00 secondsUnique functions of ListIterator
10 minutes54 secondsCauses and solutions of concurrent modification exceptions
09 minutes22 secondsData structures stack and queue
11 minutes05 secondsData structures arrays and linked lists
17 minutes20 secondsCharacteristics of the three subclasses of List
07 minutes41 secondsArrayList stores strings and traverses
05 minutes15 secondsArrayList stores custom objects and traverses
05 minutes15 secondsVector’s unique features
07 minutes26 secondsUnique functions of LinkedList
06 minutes44 secondsRemove duplicate string elements from the ArrayList collection Case 1
08 minutes29 secondsBreakpoint view to remove duplicate elements case 1
03 minutes20 secondsRemove duplicate string elements from the ArrayList collection Case 2
08 minutes54 secondsCase of removing duplicate custom object elements from ArrayList collection
09 minutes46 secondsCollection code to implement stack structure using LinkedList
04 minutes14 secondsUse LinkedList to simulate a collection of stack data structures and merge test cases
06 minutes53 secondsGenerics Overview and Basic Usage
14 minutes59 secondsArrayList stores strings and traverses the generic version
03 minutes42 secondsArrayList stores custom objects and traverses the generic version
07 minutes48 secondsIntroducing generics through Object transformation issues
06 minutes04 secondsOverview and use of generic classes
08 minutes42 secondsOverview and use of generic methods
08 minutes51 secondsOverview and use of generic interfaces
05 minutes47 secondsAdvanced generic wildcards
08 minutes04 secondsEnhance the overview and use of for
10 minutes42 secondsArrayList stores strings and traverses the enhanced for version
02 minutes46 secondsArrayList stores custom objects and traverses the enhanced for version
06 minutes52 secondsOverview and use of static imports
06 minutes05 secondsOverview and use of variable parameters
09 minutes44 secondsUse of the asList() method of the Arrays tool class
05 minutes36 secondsCase illustration of collection nested storage and traversal elements
07 minutes28 secondsCase code implementation of collection nested storage and traversal elements
08 minutes07 secondsGenerating 10 random numbers between 1 and 20 requires that the random numbers cannot be repeated.
06 minutes35 secondsCase of inputting multiple data with the keyboard and outputting the maximum value on the console
09 minutes43 secondsSource code analysis of toString() method of ArrayList collection
09 minutes57 secondsUser login registration case analysis illustration
09 minutes05 secondsDetailed analysis of user login registration cases and implementation of subcontracting
09 minutes42 secondsUser login registration case implementation of user basic description class and user operation interface
05 minutes43 secondsUser login registration case specific implementation of user operation class
04 minutes47 secondsImplementation of user test class for user login registration case
13 minutes35 secondsUser login registration case user test class small problem solving
04 minutes01 secondsUser login registration case join the guessing number game
08 minutes55 secondsConsole shopping management system function demonstration
13 minutes59 secondsSet collection overview and characteristics
07 minutes22 secondsHashSet stores strings and traverses
02 minutes58 secondsSource code analysis of HashSet to ensure element uniqueness
20 minutes19 secondsHashSet stores custom objects and traverses
06 minutes25 secondsHashSet code implementation and illustration to ensure element uniqueness
26 minutes03 secondsHashSet stores custom objects and iterates through exercises
08 minutes07 secondsOverview and use of LinkedHashSet
03 minutes34 secondsTreeSet stores elements of type Integer and traverses them
05 minutes46 secondsSource code analysis of TreeSet to ensure element sorting
11 minutes21 secondsThe principles and diagrams of TreeSet to ensure element uniqueness and natural ordering
12 minutes28 secondsTreeSet stores custom objects and traverses exercise 1
12 minutes26 secondsTreeSet stores custom objects and traverses Exercise 2
06 minutes10 secondsThe principle and code implementation of TreeSet to ensure element uniqueness and comparator sorting
10 minutes05 secondsReinterpretation of the source code of TreeSet's add() method and summary of TreeSet's sorting of elements
06 minutes47 secondsGenerate 10 random numbers between 1-20 and require that the random numbers cannot be repeated. Simple version of the case
04 minutes05 secondsCase study of inputting student information with the keyboard and sorting it by total score and then outputting it on the console
14 minutes43 secondsMap collection overview and features
10 minutes34 secondsFunction overview of Map collection
08 minutes08 secondsBasic functional testing of Map collection
12 minutes53 secondsMap collection acquisition function test
04 minutes53 secondsMap collection traversal to find the key value
07 minutes20 secondsTraversing the Map collection to find the key and value of the key-value pair object
07 minutes19 secondsComparison of two methods of Map collection traversal
11 minutes06 secondsA case where the HashMap collection key is Stirng and the value is String
07 minutes36 secondsA case where the HashMap collection key is an Integer and the value is a String
05 minutes35 secondsThe case where the HashMap collection key is String and the value is Student
05 minutes28 secondsThe case where the HashMap collection key is Student and the value is String
06 minutes04 secondsOverview and use of LinkedHashMap
03 minutes58 secondsTreeMap collection key is a String value is a case of String
04 minutes13 secondsThe case where the TreeMap collection key is Student and the value is String
07 minutes05 secondsCase illustration of counting the number of occurrences of each character in a string
10 minutes32 secondsCase code implementation for counting the number of occurrences of each character in a string
07 minutes51 secondsBreakpoint to view statistics of the number of occurrences of each character in a string
06 minutes02 secondsCase of HashMap collection nested HashMap collection
11 minutes27 secondsCase of HashMap collection nested ArrayList collection
04 minutes38 secondsCase of ArrayList collection nested HashMap collection
03 minutes56 secondsAggregate multiple levels of nested data analysis
07 minutes36 secondsCollection of multi-level nested code manifestations
12 minutes40 secondsThe difference between HashMap and Hashtable
06 minutes17 secondsOverview of the Collections utility class
02 minutes47 secondsExplanation of common methods of Collections tool class
08 minutes30 secondsArrayList stores custom objects and sorts cases
10 minutes00 secondsSimulate the card shuffling and dealing of Landlords
14 minutes53 secondsIllustration of the principle of simulating the card shuffling, dealing and sorting of cards in Landlord
08 minutes28 secondsCode implementation to simulate Doudizhu shuffling and dealing cards and sorting the cards
14 minutes48 secondsSummary of characteristics and data structures of collections
10 minutes23 secondsHow to choose which collection to use?
05 minutes28 secondsSummary of common functions and traversal methods of various collections
05 minutes13 secondsOverview of IO streaming technology
13 minutes25 secondsOverview and classification of exceptions
15 minutes27 secondsHow the JVM handles exceptions by default
05 minutes01 secondsHandling exceptions using try...catch 1
09 minutes06 secondsHandling exceptions using try...catch 2
15 minutes12 secondsJDK7’s handling solution for multiple exceptions
05 minutes12 secondsThe difference between compile-time exceptions and run-time exceptions
07 minutes21 secondsSeveral common methods of Throwable
10 minutes54 secondsHandling exceptions using throws
09 minutes15 secondsOverview of throw and the difference from throws
08 minutes01 secondsHow to handle exceptions?
02 minutes26 secondsCharacteristics and functions of finally keyword
08 minutes13 secondsInterview questions: The difference between final, finally and finalize
05 minutes39 secondsInterview question: If there is return before finally
07 minutes04 secondsAn overview of variations in exception handling and custom exceptions
05 minutes43 secondsImplementation and testing of custom exceptions
09 minutes35 secondsUnusual precautions
07 minutes03 secondsOverview and construction method of File class
08 minutes56 secondsFile class creation function
16 minutes14 secondsDelete function of File class
10 minutes12 secondsRenaming function of File class
05 minutes05 secondsJudgment function of File class
04 minutes13 secondsFile class acquisition function
05 minutes39 secondsAdvanced acquisition functions of File class
04 minutes44 secondsExample of outputting the file name with the specified suffix in the specified directory
04 minutes04 secondsFile filter improvement case for outputting file names with specified suffixes in specified directories
09 minutes16 secondsSource code of list() method with file name filter
04 minutes13 secondsBatch modification of file names case
13 minutes32 secondsRecursion overview and considerations
16 minutes04 secondsIdeas and illustrations of recursive problem solving
11 minutes10 secondsCode implementation and memory diagram for recursively finding factorial
11 minutes26 secondsBreakpoint to view the execution process of recursive factorial calculation
02 minutes03 secondsImmortal Rabbit Problem Case
14 minutes01 secondsExample of recursively outputting the absolute paths of all java files in a specified directory
07 minutes30 secondsRecursively delete directory with content case
06 minutes39 secondsBreakpoint to view the execution process of deleting a directory with content
05 minutes14 secondsOverview and classification of IO flows
10 minutes23 secondsOverview of IO stream base class and a simple requirements analysis
06 minutes11 secondsConstructor of FileOutputStream
08 minutes53 secondsFileOutputStream writes data
09 minutes56 secondsThree write() methods of FileOutputStream
06 minutes43 secondsFileOutputStream writes data to implement line breaks and append writing
10 minutes07 secondsFileOutputStream writes data and adds exception handling
07 minutes45 secondsFileInputStream reads data
12 minutes34 secondsByte stream copy text file case 1
08 minutes26 secondsHow does the computer recognize and concatenate two bytes into Chinese?
03 minutes36 secondsByte stream copy text file case 2
02 minutes45 secondsByte stream copy picture case
02 minutes57 secondsByte stream copy video case 1
04 minutes40 secondsFileInputStream reads data one byte array at a time
17 minutes58 secondsComparison of two ways to read data using FileInputStream
07 minutes54 secondsByte stream copy text file case 3
03 minutes37 secondsByte stream copy video case 2
02 minutes48 secondsBufferedOutputStream writes data
09 minutes12 secondsBufferedInputStream reads data
04 minutes15 secondsFour ways of byte stream copying MP4 and testing efficiency
10 minutes44 secondsReasons and formats for the occurrence of conversion streams
07 minutes16 secondsOverview of coding tables and common coding tables
15 minutes02 secondsEncoding and decoding issues in String class
14 minutes09 secondsUse of conversion stream OutputStreamWriter
08 minutes59 secondsUse of conversion stream InputStreamReader
05 minutes13 seconds5 ways to write data in character streams
12 minutes20 secondsTwo ways to read data from character streams
03 minutes42 secondsCharacter stream copy text file case 1
05 minutes48 secondsCharacter stream copy text file case 2
08 minutes41 secondsCharacter stream copy text file case 3
03 minutes29 secondsThe use of character buffer output stream BufferedWriter
05 minutes05 secondsThe use of character buffer input stream BufferedReader
02 minutes59 secondsCharacter buffer stream copy text file case 1
03 minutes22 secondsSpecial features of character buffer streams
08 minutes07 secondsCharacter buffer stream copy text file case 2
02 minutes51 secondsIO flow summary diagram
08 minutes50 seconds5 ways to copy text files
09 minutes36 seconds4 ways to copy pictures
10 minutes38 secondsExample of storing data in a collection into a text file
04 minutes33 secondsStore data in text files into collections case
03 minutes58 secondsRandomly obtain name cases from text files
03 minutes34 secondsCopy single-level folder case
08 minutes32 secondsCopy the file with the specified suffix in the specified directory and modify the name case
12 minutes32 secondsBreakpoint to view the execution process of copying files and modifying the suffix name case
06 minutes49 secondsCopy multi-level folder case
10 minutes26 secondsCase study of inputting student information using the keyboard, sorting it by total score and writing it into a text file
13 minutes41 secondsExample of sorting strings in one file and then writing them to another file
04 minutes47 secondsCustom class simulates BufferedReader's readLine() function case
18 minutes43 secondsUse cases for LineNumberReader
04 minutes24 secondsCustom class simulates LineNumberReader's function case of getting line numbers
09 minutes07 secondsKnowledge review of login registration cases
09 minutes05 secondsLogin registration case IO version implementation
18 minutes06 secondsOverview and explanation of data input and output flows
09 minutes20 secondsOverview and explanation of memory operation flow
10 minutes53 secondsOverview and features of print streams
07 minutes44 secondsPrintWriter is used as a subclass of Writer
02 minutes21 secondsPrintWriter implements automatic refresh and line wrapping
07 minutes27 secondsPrint flow improvement copy text file case
06 minutes17 secondsOverview of standard input and output streams and the nature of output statements
06 minutes27 secondsThree ways to achieve keyboard entry
09 minutes50 secondsOutput statements are improved with character buffer streams
07 minutes12 secondsRandom access flow overview and writing out data
07 minutes31 secondsRandom access streams read data and manipulate file pointers
05 minutes29 secondsCombined streams read the contents of two files and copy them into one file
11 minutes01 secondsMerge streams to read the contents of multiple files and copy them into one file
06 minutes25 secondsOverview and use of serialization and deserialization streams
15 minutes38 secondsHow to solve the yellow warning line problem during serialization
10 minutes35 secondsHow to prevent object member variables from being serialized
02 minutes18 secondsOverview of Properties and use as a Map collection
06 minutes46 secondsUse of special functions of Properties
07 minutes09 secondsLoad() and store() functions of Properties
12 minutes51 secondsDetermine whether the specified key exists in the file. If so, modify the value.
04 minutes15 secondsHow to make the guessing number game only playable 5 times
11 minutes08 secondsIntroduction to NIO and a case of NIO under JDK7
11 minutes44 secondsThe introduction of multi-threaded programs
09 minutes24 secondsProcess overview and the significance of multiple processes
15 minutes36 secondsOverview of threads and the significance of multithreading
08 minutes02 secondsExamples of multithreading and the difference between parallelism and concurrency
05 minutes08 secondsIs the running principle of Java program and the startup of JVM multi-threaded?
05 minutes48 secondsHow to implement multi-threading and multi-threading method 1 ideas
06 minutes29 secondsCode implementation of multi-threading mode 1
14 minutes28 secondsGet and set thread object name
17 minutes28 secondsThread scheduling and getting and setting thread priority
12 minutes44 secondsThread control sleeping thread
05 minutes36 secondsThread control - joining thread
04 minutes12 secondsThread control courtesy thread
04 minutes09 secondsThread control daemon thread
07 minutes51 secondsThread control interrupt thread
07 minutes55 secondsThread life cycle diagram
09 minutes39 secondsThe idea and code implementation of multi-threading mode 2
07 minutes29 secondsGraphical comparison and differences between two methods of multithreading
06 minutes59 secondsCase Study of Selling Movie Tickets by Inheriting Thread Class
10 minutes44 secondsCase Study of Selling Movie Tickets by Implementing Runnable Interface
04 minutes20 secondsAnalysis of the reasons why there are same tickets and negative tickets when buying movie tickets
13 minutes04 secondsAnalysis of the causes of thread safety issues
05 minutes30 secondsSynchronized code blocks solve thread safety issues
07 minutes58 secondsExplanation of synchronized code blocks solving thread safety issues
05 minutes25 secondsCharacteristics, benefits and drawbacks of synchronization
04 minutes22 secondsFast locks for synchronized code and problems with application of synchronization methods and locks
12 minutes33 secondsReview of previous thread-safe classes
04 minutes27 secondsOverview and use of Lock after JDK5
13 minutes02 secondsOverview and use of deadlock problems
13 minutes22 secondsProducer-consumer problem description diagram
06 minutes26 secondsProducer consumer problem code 1
11 minutes33 secondsProducer consumer question code 2 and solve thread safety issues
13 minutes25 secondsIllustration of the producer-consumer waiting wake-up mechanism idea
07 minutes18 secondsCode implementation of producer-consumer waiting wake-up mechanism
10 minutes13 secondsCode analysis of producer-consumer waiting wake-up mechanism
06 minutes35 secondsThread state transition diagram and common execution situations
02 minutes56 secondsOverview and use of thread groups
13 minutes07 secondsProducer-consumer waiting wake-up mechanism code optimization
07 minutes28 secondsOverview and use of thread pools
17 minutes37 secondsThe idea and code implementation of multi-threading mode 3
07 minutes28 secondsSumming case of multi-threading mode 3
06 minutes51 secondsImplementing multi-threaded programs using anonymous inner classes
07 minutes09 secondsOverview and use of timers
12 minutes26 secondsMultiple execution code embodiment of scheduled tasks
02 minutes27 secondsDelete specified directories with content regularly
09 minutes49 secondsCommon interview questions about multithreading
07 minutes28 secondsAn overview of common object-oriented design principles
09 minutes27 secondsOverview and classification of design patterns
10 minutes24 secondsOverview and use of simple factory pattern
14 minutes57 secondsOverview and use of the factory method pattern
08 minutes47 secondsSingleton pattern: Hungry style
08 minutes07 secondsThe lazy style of singleton pattern
08 minutes02 secondsJava code in singleton mode embodies the Runtime class
07 minutes44 secondsGUI overview and the difference between GUI and CLI
03 minutes55 secondsThe difference between java.awt and javax.swing packages
03 minutes16 secondsComponent inheritance diagram in GUI
08 minutes25 secondsHelloWorld form case
10 minutes19 secondsOptimize HelloWorld form case code
07 minutes52 secondsOverview and examples of event listening mechanism principles
10 minutes13 secondsForm close case
04 minutes58 secondsAdapter design pattern explained
09 minutes40 secondsAdapter class improves form closing case
02 minutes07 secondsAdd a button to the form and add an event case to the button
17 minutes37 secondsTransfer text box value to text field case
12 minutes09 secondsChange the background color by moving the mouse over the button case
11 minutes12 secondsHow to control that only numeric characters can be entered in the text box
12 minutes35 secondsFirst level menu case
08 minutes47 secondsMulti-level menu case
08 minutes33 secondsOverview and use of Netbeans
09 minutes37 secondsSimulation of four arithmetic operations cases
18 minutes13 secondsModify the icon code of the form
07 minutes53 secondsHow to set the code to center the form
06 minutes44 secondsHow to modify the code of the form's skin
11 minutes02 secondsAdd checksum prompts to four arithmetic operations cases
09 minutes23 secondsReview of the package structure of user login registration
03 minutes51 secondsImplementation of basic functions of user login and registration
08 minutes23 secondsUser login and registration interface implementation
04 minutes53 secondsUser login and registration interface jumps
05 minutes32 secondsThe final version of user login registration
12 minutes42 secondsUser login registration to join four arithmetic operations cases
10 minutes36 secondsNetwork Programming Overview
04 minutes19 secondsNetwork model overview and illustration
13 minutes08 secondsOverview of the three elements of network programming
06 minutes31 secondsOverview of IP in the Three Elements of Network Programming 1
15 minutes15 secondsIP Overview of Three Elements of Network Programming 2
05 minutes34 secondsOverview and use of the InetAddress class
08 minutes06 secondsPorts of the three elements of network programming
03 minutes46 secondsProtocols of the three elements of network programming
07 minutes03 secondsSocket communication principle diagram
04 minutes39 secondsUDP protocol sends data
11 minutes09 secondsUDP protocol receives data
09 minutes38 secondsDiagram of sending and receiving data using UDP protocol
03 minutes56 secondsUDP protocol sending and receiving data code optimization
06 minutes03 secondsThe data on the sending end comes from the keyboard entry case
06 minutes26 secondsDOS window demonstration simple chat applet
02 minutes51 secondsMulti-threaded chat room program
06 minutes57 secondsDemonstration of a GUI version of the chat program case
09 minutes23 secondsTCP protocol sends data
07 minutes36 secondsTCP protocol receives data
09 minutes30 secondsIllustration of sending and receiving data using TCP protocol
09 minutes25 secondsThe server gives the client a feedback case
06 minutes08 secondsClient keyboard input server console output
09 minutes37 secondsClient keyboard input server writes to text file
06 minutes13 secondsClient reads text file server console output
05 minutes01 secondsTCP protocol upload text file
05 minutes05 secondsTCP upload text file and give feedback
11 minutes31 secondsTCP protocol uploads pictures and gives feedback
10 minutes04 secondsThoughts on uploading multiple clients to one server
04 minutes24 secondsMulti-threading improves the case of multiple clients uploading files
07 minutes49 secondsClass loading overview and loading timing
06 minutes39 secondsOverview and classification of class loaders
07 minutes43 secondsReflection overview
05 minutes45 secondsThree ways to obtain class file objects
12 minutes22 secondsObtain the no-argument constructor through reflection and use
13 minutes05 secondsObtain the parameterized constructor through reflection and use
04 minutes52 secondsGet the private constructor via reflection and use
07 minutes36 secondsGet member variables through reflection and use
10 minutes40 secondsObtain member methods with no parameters and return values through reflection and use
08 minutes04 secondsObtain member methods with parameters and return values through reflection and use
04 minutes49 secondsRun configuration file contents via reflection
10 minutes39 secondsBypassing generic checks via reflection
06 minutes23 secondsWrite a general method to set a certain property of an object to a specified value through reflection
07 minutes33 secondsLead intermediaries through user additions, deletions, modifications and student logins and registrations
12 minutes49 secondsOverview and implementation of dynamic agents
17 minutes16 secondsOverview and use of template design patterns
13 minutes40 secondsDecoration mode overview and usage
17 minutes56 secondsReview of new features of JDK5
02 minutes37 secondsImplement your own enumeration class
14 minutes17 secondsImplement enum class through enum
09 minutes38 secondsNotes on enumerations
04 minutes02 secondsCommon ways to enumerate classes
08 minutes24 secondsReview and explanation of six new features of JDK7
11 minutes51 secondsDownload, install and uninstall JDK
08 minutes39 secondsInterfaces can also have methods
09 minutes42 seconds"JAVA Beginner's Video Tutorial" will lead you to learn: 1. Be able to configure the Java development environment and use tools for program development 2. Master the use of basic syntax in Java 3. Master Java basic syntax and programming ideas 4. Proficient in using object-oriented programming ideas Then learn about exception handling, collection framework, strings, common classes, etc. in Java, and gradually learn to master advanced Java technologies.