Article
Sujet
apprentissage
Télécharger
Questions et réponses
Dictionnaire de programmation
Jeu
mises à jour récentes
SE CONNECTER
简体中文(ZH-CN)
English(EN)
繁体中文(ZH-TW)
日本語(JA)
한국어(KO)
Melayu(MS)
Français(FR)
Deutsch(DE)
section suivante: Cas d'utilisation de LineNumberReader
(2797 joue)
section suivante
Regarder à nouveau
ဆ
chapitre
Note
Demander
didacticiel
Retour
Tutoriel vidéo JAVA pour débutants
Chapitre1 Bases de l'informatique JAVA
1-1 计算机概述
1-2 计算机硬件和软件概述
1-3 软件开发和计算机语言概述
1-4 人机交互
1-5 键盘功能键和快捷键
1-6 如何打开DOS控制台
1-7 常见的DOS命令讲解
1-8 扩展的DOS命令
Chapitre2 Bases du langage JAVA (1)
2-1 Java语言概述
2-2 Java语言跨平台原理
2-3 JDK和JRE的概述)
2-4 JDK的下载过程图解
2-5 JDK的安装过程图解
2-6 JDK的卸载过程图解
2-7 Java开发工具介绍和JDK简介
2-8 第一个HelloWorld案例的编写和运行
2-9 开发中常见问题小结
2-10 为什么要配置path环境变量
2-11 Path环境变量的配置方式1
2-12 Path环境变量的配置方式2
2-13 classpath的作用及其配置
2-14 path和classpath的区别
2-15 Notepad++的安装及其配置
2-16 使用Notepad++开发程序并编译运行
Chapitre3 Bases du langage JAVA (2)
3-1 关键字的概述和使用
3-2 标识符的概述和组成规则
3-3 标识符中常见的命名规则
3-4 注释概述及其分类
3-5 HelloWorld案例加入注释版
3-6 注释的作用
3-7 常量的概述和使用
3-8 进制概述以及二进制,八进制,十六进制图解
3-9 不同进制数据的表现形式
3-10 任意进制到十进制的转换图解
3-11 任意进制到十进制的练习
3-12 十进制到任意进制的转换图解
3-13 十进制到任意进制的练习
3-14 快速的进制转换法
3-15 原码反码补码的讲解
3-16 原码反码补码的练习
3-17 变量的概述及格式
3-18 数据类型的概述和分类
3-19 定义不同数据类型的变量
3-20 使用变量的注意事项
3-21 数据类型转换默认转换
3-22 不同数据类型变量参与运算图解
3-23 数据类型转换强制转换
3-24 强制转换的思考题
3-25 变量相加和常量相加的区别面试题
3-26 强制转换数据溢出后的结果怎么算
3-27 字符数据参与运算
3-28 字符串参与运算
Chapitre4 Bases du langage JAVA (3)
4-1 数据类型中补充的几个小问题
4-2 算术运算符的基本用法
4-3 算术运算符++和--的用法
4-4 算术运算符++和--的练习
4-5 算术运算符+的多种用法
4-6 赋值运算符的基本用法
4-7 赋值运算符的面试题
4-8 比较运算符的基本用法及其注意事项
4-9 逻辑运算符的基本用法
4-10 逻辑运算符&&和&的区别
4-11 位运算符的基本用法1
4-12 位异或运算符的特点
4-13 位运算的面试题
4-14 位运算符的基本用法2及面试题
4-15 三元运算符的基本用法
4-16 三元运算符的练习
4-17 键盘录入的基本格式讲解
4-18 键盘录入的练习1
4-19 键盘录入的练习2
4-20 顺序结构语句
4-21 选择结构if语句格式1
4-22 选择结构if语句注意事项
4-23 选择结构if语句格式2
4-24 选择结构if语句格式2的练习
4-25 if语句的格式2和三元的相互转换问题
4-26 选择结构if语句格式3
4-27 选择结构if语句格式3的练习
4-28 选择结构if语句格式3的练习
4-29 选择结构if语句的嵌套使用
Chapitre5 Bases du langage JAVA (4)
5-1 选择结构switch语句的格式及其解释
5-2 选择结构switch语句的基本使用
5-3 选择结构switch语句的注意事项
5-4 选择结构switch语句练习1看程序写结果
5-5 选择结构switch语句练习2单项选择题
5-6 选择结构switch语句练习3表达式是字符串
5-7 选择结构switch和if语句的各自使用场景
5-8 循环结构循环语句概述
5-9 循环结构for语句的格式和基本使用
5-10 循环结构for语句的注意事项
5-11 循环结构for语句的练习1获取数据
5-12 循环结构for语句的练习2求和思想
5-13 循环结构for语句的练习3偶数和
5-14 循环结构for语句的练习4阶乘
5-15 循环结构for语句的练习5水仙花
5-16 循环结构for语句的练习6改进版的回文数
5-17 循环结构for语句的练习7统计思想
5-18 循环结构for语句的练习8同时取余问题
5-19 循环结构while语句的格式和基本使用
5-20 循环结构while语句的练习1求和思想
5-21 循环结构while语句的练习2统计思想
5-22 循环结构while语句和for语句的区别
5-23 循环结构while语句的练习珠穆朗玛峰
5-24 循环结构do...while语句的格式和基本使用
5-25 循环结构三种循环语句的区别
5-26 循环结构循环注意事项之死循环
5-27 循环结构循环嵌套输出4行5列的星星
5-28 循环结构循环嵌套输出正三角形
5-29 循环结构九九乘法表
5-30 控制跳转语句break语句
5-31 控制跳转语句continue语句
5-32 控制跳转语句return语句
5-33 while语句和break的结合使用小芳存钱
Chapitre6 Bases du langage JAVA (5)
6-1 方法概述和格式说明
6-2 方法的定义求和案例
6-3 方法的调用有明确返回值的方法调用
6-4 方法的调用图解
6-5 方法的练习1获取两个数中的较大值
6-6 方法的练习2比较两个数是否相等
6-7 方法的练习3获取三个数中的最大值
6-8 方法的注意事项
6-9 方法的调用void类型方法的定义和调用
6-10 方法的练习4根据行数和列数输出星形
6-11 方法的练习5根据键盘录入输出对应的乘法表
6-12 方法重载概述和基本使用
6-13 方法重载练习比较数据是否相等
6-14 数组概述和定义格式说明
6-15 数组的初始化动态初始化
6-16 Java中的内存分配以及栈和堆的区别
6-17 数组的内存图解1一个数组
6-18 数组的内存图解2二个数组
6-19 数组的内存图解3三个数组
6-20 数组的初始化静态初始化及内存图
6-21 数组操作的两个常见小问题越界和空指针
6-22 数组的操作1遍历
6-23 数组的操作2获取最值
6-24 数组的操作3逆序
6-25 数组的操作4查表法
6-26 数组的操作5基本查找
6-27 二维数组概述和格式1的讲解
6-28 二维数组格式1的内存图解
6-29 二维数组格式2的讲解
6-30 二维数组格式2的内存图解
6-31 二维数组格式3的讲解
6-32 二维数组格式3的内存图解
6-33 二维数组练习1遍历
6-34 二维数组练习2求和
6-35 二维数组练习3杨辉三角
6-36 思考题1Java中的参数传递问题及图解
6-37 思考题2加密问题的分析
6-38 思考题2加密问题的代码的实现
6-39 思考题2加密问题的代码改进
Chapitre7 JAVA orienté objet (1)
7-1 思想引入和面向过程思想概述
7-2 思想概述和举例
7-3 大象装进冰箱案例
7-4 开发,设计以及特征
7-5 类与对象
7-6 类的定义概述和学生类的分析
7-7 学生类的定义
7-8 手机类的定义
7-9 学生类的使用
7-10 手机类的使用
7-11 一个对象的内存图
7-12 二个对象的内存图
7-13 三个对象的内存图
7-14 成员变量和局部变量的区别
7-15 方法的形式参数是类名的时候如何调用
7-16 匿名对象的概述和应用
7-17 封装的概述
7-18 封装的好处和设计原则
7-19 private关键字的概述和特点
7-20 private的应用标准案例
7-21 this关键字的概述和应用
7-22 this关键字的内存图解
7-23 标准的手机类代码及其测试
7-24 构造方法概述和格式
7-25 (构造方法的重载及注意事项
7-26 成员方法的分类及使用
7-27 一个标准学生类的代码及测试
7-28 一个标准的手机的代码及测试
7-29 创建对象做了哪些事情
7-30 什么时候定义成员变量
7-31 长方形案例练习
Chapitre8 JAVA orienté objet (2)
8-1 员工类案例练习
8-2 自己实现加减乘除并测试
8-3 static关键字的引入
8-4 static关键字的特点
8-5 static的内存图解
8-6 static的注意事项
8-7 静态变量和成员变量的区别
8-8 main方法的格式详细解释
8-9 工具类中使用静态
8-10 工具类的完善
8-11 说明书的制作过程
8-12 工具类配合说明书的使用
8-13 如何使用JDK提供的帮助文档
8-14 通过JDK的帮助文档学习Math类的随机数功能
8-15 猜数字小游戏案例
8-16 代码块的概述和分类
8-17 代码块看程序写结果
8-18 继承的引入和概述
8-19 继承案例和继承的好处
8-20 继承的弊端
8-21 Java中类的继承特点
8-22 继承的注意实现和什么时候使用继承
8-23 继承中成员变量的关系
8-24 this和super的区别和应用
8-25 继承中构造方法的关系
8-26 继承中构造方法的注意事项
8-27 继承中的面试题1
8-28 继承中的面试题2
8-29 继承中的面试题3
8-30 继承中成员方法关系
8-31 方法重写的应用
8-32 方法重写的注意事项
8-33 两个面试题
8-34 使用继承前的学生和老师案例
8-35 使用继承后的学生和老师案例
8-36 猫狗案例分析
8-37 猫狗案例实现及测试
Chapitre9 JAVA orienté objet (3)
9-1 final关键字引入
9-2 final关键字修饰类,方法以及变量的特点
9-3 final关键字修饰局部变量
9-4 final修饰变量的初始化时机
9-5 多态的概述和前提条件
9-6 按照多态前提给出代码体现
9-7 多态中的成员访问特点
9-8 多态的好处
9-9 多态的弊端
9-10 多态中向上转型和向下转型
9-11 孔子装爹案例讲解多态现象
9-12 多态继承中的内存图解
9-13 多态中的对象变化内存图解
9-14 猫狗案例多态版
9-15 南北方人案例
9-16 多态的练习题看程序写结果
9-17 抽象类的引入
9-18 抽象类的特点
9-19 抽象类的成员特点
9-20 抽象类练习猫狗案例
9-21 抽象类练习老师案例
9-22 抽象类练习学员案例
9-23 抽象类练习员工案例
9-24 抽象类中的小问题
9-25 接口的引入
9-26 接口的特点
9-27 接口的成员特点
9-28 类与类,类与接口,接口与接口的关系
9-29 抽象类和接口的区别
9-30 猫狗案例加入跳高功能分析
9-31 猫狗案例加入跳高功能代码实现
9-32 老师学生案例加入抽烟功能分析及代码实现
Chapitre10 JAVA orienté objet (4)
10-1 运动员和教练案例分析
10-2 运动员和教练案例实现
10-3 运动员和教练案例测试
10-4 类名作为形式参数
10-5 抽象类名作为形式参数
10-6 接口名作为形式参数
10-7 类名作为返回值类型
10-8 抽象类名作为返回值类型
10-9 接口名作为返回值类型
10-10 链式编程
10-11 package关键字的概述及作用
10-12 包的定义及注意事项
10-13 带包的类编译和运行
10-14 不同包下类之间的访问
10-15 import关键字的概述和使用
10-16 四种权限修饰符的测试
10-17 类及其组成所使用的常见修饰符
10-18 内部类概述和访问特点
10-19 内部类分类及成员内部类的直接使用
10-20 成员内部类的常见修饰符及应用
10-21 成员内部类的面试题
10-22 局部内部类访问局部变量的问题
10-23 匿名内部类的格式和理解
10-24 匿名内部类的方法调用
10-25 匿名内部类在开发中的应用
10-26 匿名内部类的面试题
Chapitre11 Outils de développement JAVA
11-1 Introduction aux outils de développement courants
11-2 Présentation d'Eclipse et de MyEclipse
11-3 Téléchargez, installez et désinstallez Eclipse
11-4 Comment écrire un cas HelloWorld dans Eclipse
11-5 Comment compiler et exécuter des programmes dans Eclipse
11-6 Conseils pour la traduction et la vérification grammaticale du chinois Eclipse
11-7 Présentation des fenêtres et des vues Eclipse
11-8 Configuration de base de l'espace de travail Eclipse
11-9 Comment utiliser les clés auxiliaires de contenu dans Eclipse
11-10 Comment utiliser les touches de raccourci dans Eclipse
11-11 Génération automatique de méthodes constructeur et get_set dans Eclipse
11-12 Simplification de l'héritage de classes abstraites ou de l'implémentation d'interfaces dans Eclipse
11-13 Comment rédiger une classe d'étudiant standard et son test dans Eclipse
11-14 Écrire une classe animale abstraite d'interface de saut en hauteur et une sous-classe animale concrète dans Eclipse
11-15 Comment générer un package jar dans Eclipse et l'importer dans un nouveau projet
11-16 Comment créer des documents d'aide et utiliser des packages jar dans Eclipse
11-17 Comment supprimer des projets et importer des projets dans Eclipse
11-18 Petits problèmes à prendre en compte lors de l'importation de projets dans Eclipse
11-19 Choses à noter lors de la réception de projets pendant le développement d'Eclipse
11-20 Utilisation de base du débogage dans Eclipse
11-21 Eclipse examine les problèmes de passage de paramètres en Java
11-22 Présentation de l'API
11-23 Apprenez les similitudes et les différences entre le chinois et les langages de programmation
11-24 Présentation de la classe Objet
11-25 Méthode hashCode() de la classe Object
11-26 Méthode getClass() de la classe Object
11-27 Méthode toString() de la classe Object
11-28 méthode equals() de la classe Object
11-29 Optimisation du code de la méthode equals() de la classe Object
11-30 Méthode finalize() et méthode clone() de la classe Object
Chapitre12 Objets communs JAVA (1)
12-1 Présentation du scanner et principes de la méthode de construction
12-2 Explication des méthodes hasNextXxx() et nextXxx() de la classe Scanner
12-3 Scanner pour obtenir des données, problèmes mineurs et solutions
12-4 Présentation de la classe String
12-5 Constructeur de classe de chaîne
12-6 Les caractéristiques de la chaîne ne peuvent pas être modifiées une fois attribuées
12-7 La différence entre les objets littéraux String et les objets créés par les constructeurs
12-8 Les questions d'entretien en chaîne examinent les résultats de la rédaction du programme
12-9 Fonction de jugement de la classe String
12-10 Cas de connexion utilisateur simulé
12-11 Point d'arrêt pour afficher le cas de connexion utilisateur simulé
12-12 La version améliorée du cas de connexion utilisateur simulé rejoint le jeu de devinettes
12-13 La version améliorée du cas de connexion utilisateur simulé de la vue du point d'arrêt rejoint le jeu de devinettes
12-14 Obtenir la fonction de la classe String
12-15 Traversée de chaînes
12-16 Cas de comptage du nombre de caractères majuscules, minuscules et numériques
12-17 Point d'arrêt pour afficher les statistiques sur le nombre de caractères majuscules, minuscules et numériques
12-18 Fonction de conversion de la classe String
12-19 Convertir la première lettre de la chaîne en majuscule et le reste en minuscule
12-20 Autres fonctions de la classe String
12-21 Analyse du code source de la méthode compareTo() de la classe String
12-22 Un cas de concaténation de tableaux int avec des chaînes
12-23 Une version améliorée du cas de concaténation de tableaux int en chaînes
12-24 Cas d'inversion de chaîne
12-25 Illustration d'idées de cas pour trouver le nombre d'occurrences d'une petite chaîne dans une grande chaîne
12-26 Implémentation du code de cas pour trouver le nombre d'occurrences d'une petite chaîne dans une grande chaîne
12-27 Trouver le nombre d'occurrences d'une petite chaîne dans une optimisation du code de cas d'une grande chaîne
12-28 Point d'arrêt pour visualiser le cas de recherche du nombre d'occurrences d'une petite chaîne dans une grande chaîne
12-29 Présentation de StringBuffer
12-30 Méthode constructeur de la classe StringBuffer
12-31 Fonctionnalité ajoutée à StringBuffer
12-32 Fonction de suppression de StringBuffer
12-33 Fonction de remplacement StringBuffer
Chapitre13 Objets communs JAVA (2)
13-1 Fonction inverse StringBuffer
13-2 Fonction d'interception StringBuffer
13-3 Conversion entre StringBuffer et String
13-4 Exemple de concaténation de tableaux en chaînes dans un format spécifié
13-5 Exemple de fonction d'inversion de chaîne
13-6 Déterminer si une chaîne est un cas symétrique
13-7 Deux petites questions d'entretien sur StringBuffer
13-8 String et StringBuffer sont passés respectivement en paramètres
13-9 Illustration du principe du tri avancé à bulles des tableaux
13-10 Implémentation avancée du code de tri à bulles Array
13-11 Illustration du principe du tri par sélection avancée des tableaux
13-12 Implémentation du code de tri de sélection avancée de tableau
13-13 Tri des caractères dans une casse de chaîne
13-14 Illustration du principe de recherche binaire avancée dans les tableaux
13-15 Implémentation du code de recherche binaire avancée de Array
13-16 Points à noter lors de l'utilisation de la recherche binaire
13-17 Présentation et utilisation de la classe d'outils Arrays
13-18 Analyse du code source de la classe d'outils Arrays
13-19 Introduction des classes de base de type wrapper
13-20 Constructeur entier
13-21 Conversion entre les types String et int
13-22 Opération de conversion de base en Entier
13-23 Nouvelles fonctionnalités du JDK5 : boxing et unboxing automatiques
13-24 Questions d'entretien sur l'affectation directe d'Integer
13-25 Aperçu du personnage
13-26 Explication des méthodes courantes de Caractère
13-27 Comptez le nombre d'occurrences de majuscules, minuscules et de chiffres dans une chaîne
13-28 Comment vérifier un cas de numéro QQ
13-29 Présentation et utilisation de base des expressions régulières
13-30 Règles de composition des expressions régulières
13-31 La fonction de jugement des expressions régulières
13-32 Cas d'e-mail de vérification
13-33 Fonction de fractionnement d'expression régulière
Chapitre14 Objets communs JAVA (3)
14-1 Un petit exercice de fractionnement des fonctions
14-2 Tri des nombres dans une casse de chaîne
14-3 Fonction de remplacement d'expression régulière
14-4 Présentation des modèles et des matchers
14-5 Fonction d'acquisition d'expressions régulières
14-6 Présentation du cours de mathématiques et utilisation de la méthode
14-7 Comment obtenir des cas de nombres aléatoires dans n'importe quelle plage
14-8 Présentation et utilisation de la méthode de la classe Random
14-9 Une explication de la méthode de récupération de place gc() dans la classe System
14-10 Explication de exit() et currentTimeMillis() dans la classe System
14-11 Explication de arraycopy() dans la classe System
14-12 Présentation et méthode de construction de BigInteger
14-13 Utilisation de l'addition, de la soustraction, de la multiplication et de la division de BigInteger
14-14 Introduction et aperçu de BigDecimal
14-15 Utilisation de l'addition, de la soustraction, de la multiplication et de la division de BigDecimal
14-16 Présentation et méthode de construction de Date
14-17 Conversion entre date et millisecondes dans la classe Date
14-18 DateFormat implémente la conversion mutuelle entre les dates et les chaînes
14-19 Rédaction et tests de cas pour les classes d'outils de date
14-20 Depuis combien de jours êtes-vous dans ce monde ?
14-21 Présentation de la classe Calendar et des méthodes d'obtention des champs de calendrier
14-22 Méthodes add() et set() de la classe Calendar
14-23 Comment obtenir le nombre de jours en février d'une année
Chapitre15 Cadre de collecte JAVA (1)
15-1 Cadre de collecte JAVA (1)
15-2 Diagramme de mémoire pour un tableau d'objets
15-3 L'origine des ensembles et leurs différences par rapport aux tableaux
15-4 Schéma du système d'héritage de collection
15-5 Présentation de la fonction de collecte
15-6 Tests fonctionnels de base des collections Collection
15-7 Tests fonctionnels avancés des collections
15-8 Traversée de collection, définie sur traversée de tableau
15-9 La collection stocke les objets personnalisés et parcourt les cas
15-10 Parcours itérateur des collections
15-11 La collection stocke les objets personnalisés et parcourt les cas
15-12 Discussion sur les problèmes utilisant les itérateurs
15-13 Illustration des étapes d'utilisation des collections
15-14 Le principe et l'analyse du code source des itérateurs
15-15 La collection stocke les chaînes et les chemins
15-16 La collection stocke les objets et les parcours des étudiants
15-17 La liste stocke les chaînes et les cheminements
15-18 Caractéristiques de la collection Liste
15-19 La liste stocke les objets étudiants et les parcours
15-20 Présentation et test des fonctionnalités uniques de la collection List
15-21 Fonction de parcours unique de la collection List
15-22 La liste stocke les objets personnalisés et les parcours
15-23 Fonctions uniques de ListIterator
15-24 Causes et solutions des exceptions de modification simultanée
15-25 Pile et file d'attente des structures de données
15-26 Tableaux de structures de données et listes chaînées
15-27 Caractéristiques des trois sous-classes de List
15-28 ArrayList stocke les chaînes et les traverses
15-29 ArrayList stocke les objets personnalisés et les parcours
15-30 Caractéristiques uniques du vecteur
15-31 Fonctions uniques de LinkedList
15-32 Supprimer les éléments de chaîne en double de la collection ArrayList Cas 1
15-33 Vue point d'arrêt pour supprimer les éléments en double, cas 1
15-34 Supprimer les éléments de chaîne en double de la collection ArrayList Cas 2
Chapitre16 Cadre de collecte JAVA (2)
16-1 Cas de suppression d'éléments d'objet personnalisé en double de la collection ArrayList
16-2 Code de collection pour implémenter la structure de pile à l'aide de LinkedList
16-3 Utilisez LinkedList pour simuler une collection de structures de données de pile et fusionner des cas de test
16-4 Présentation des génériques et utilisation de base
16-5 ArrayList stocke les chaînes et parcourt la version générique
16-6 ArrayList stocke les objets personnalisés et parcourt la version générique
16-7 Introduction des génériques à travers les problématiques de transformation d'objets
16-8 Présentation et utilisation des classes génériques
16-9 Présentation et utilisation des méthodes génériques
16-10 Présentation et utilisation des interfaces génériques
16-11 Caractères génériques avancés
16-12 Améliorer la présentation et l'utilisation de pour
16-13 ArrayList stocke les chaînes et parcourt la version améliorée
16-14 ArrayList stocke les objets personnalisés et parcourt la version améliorée
16-15 Présentation et utilisation des importations statiques
16-16 Présentation et utilisation des paramètres variables
16-17 Utilisation de la méthode asList() de la classe d'outils Arrays
16-18 Illustration de cas d'éléments de stockage et de traversée imbriqués de collection
16-19 Implémentation du code de cas des éléments de stockage et de traversée imbriqués de la collection
16-20 Générer 10 nombres aléatoires entre 1 et 20 nécessite que les nombres aléatoires ne puissent pas être répétés.
16-21 Cas de saisie de plusieurs données avec le clavier et d'affichage de la valeur maximale sur la console
16-22 Analyse du code source de la méthode toString() de la collection ArrayList
16-23 Illustration de l'analyse du cas d'enregistrement de connexion utilisateur
16-24 Analyse détaillée des dossiers d'enregistrement des identifiants des utilisateurs et mise en place de sous-traitance
16-25 Mise en œuvre du cas d'enregistrement de connexion utilisateur de la classe de description de base de l'utilisateur et de l'interface d'opération utilisateur
16-26 Implémentation spécifique au cas d'enregistrement de connexion utilisateur de la classe d'opération utilisateur
16-27 Implémentation d'une classe de test utilisateur pour le cas d'enregistrement de connexion utilisateur
16-28 Cas d'enregistrement de connexion utilisateur Classe de test utilisateur Résolution de petits problèmes
16-29 Le cas d'enregistrement de connexion de l'utilisateur rejoint le jeu de devinettes
16-30 Démonstration des fonctions du système de gestion des achats sur console
16-31 Définir l'aperçu et les fonctionnalités de la collection
16-32 HashSet stocke les chaînes et les traversées
16-33 Analyse du code source de HashSet pour garantir l'unicité des éléments
Chapitre17 Cadre de collecte JAVA (3)
17-1 HashSet stocke les objets personnalisés et les parcours
17-2 Implémentation et illustration du code HashSet pour garantir l'unicité des éléments
17-3 HashSet stocke des objets personnalisés et parcourt les exercices
17-4 Présentation et utilisation de LinkedHashSet
17-5 TreeSet stocke les éléments de type Integer et les parcourt
17-6 Analyse du code source de TreeSet pour assurer le tri des éléments
17-7 Les principes et les diagrammes de TreeSet pour garantir l'unicité des éléments et l'ordre naturel
17-8 TreeSet stocke les objets personnalisés et parcourt l'exercice 1
17-9 TreeSet stocke les objets personnalisés et parcourt l'exercice 2
17-10 Le principe et l'implémentation du code de TreeSet pour garantir l'unicité des éléments et le tri des comparateurs
17-11 Réinterprétation du code source de la méthode add() de TreeSet et résumé du tri des éléments de TreeSet
17-12 Générez 10 nombres aléatoires entre 1 et 20 et exigez que les nombres aléatoires ne puissent pas être répétés. Version simple du cas.
17-13 Étude de cas de saisie d'informations sur les étudiants avec le clavier, de tri par score total, puis de sortie sur la console
17-14 Présentation et fonctionnalités de la collection de cartes
17-15 Présentation des fonctions de la collection Map
17-16 Tests fonctionnels de base de la collection Map
17-17 Test de la fonction d'acquisition de collection de cartes
17-18 Parcours de la collection de cartes pour trouver la valeur clé
17-19 Traversée de la collection Map pour trouver la clé et la valeur de l'objet paire clé-valeur
17-20 Comparaison de deux méthodes de parcours de collection de cartes
17-21 Un cas où la clé de collection HashMap est Stirng et la valeur est String
17-22 Un cas où la clé de collection HashMap est un entier et la valeur est une chaîne
17-23 Le cas où la clé de collection HashMap est String et la valeur est Student
17-24 Le cas où la clé de collection HashMap est Student et la valeur est String
17-25 Présentation et utilisation de LinkedHashMap
17-26 La clé de collection TreeMap est une valeur de chaîne est un cas de chaîne
17-27 Le cas où la clé de collection TreeMap est Student et la valeur est String
17-28 Illustration de cas de comptage du nombre d'occurrences de chaque caractère dans une chaîne
17-29 Implémentation du code de cas pour compter le nombre d'occurrences de chaque caractère dans une chaîne
17-30 Point d'arrêt pour afficher les statistiques du nombre d'occurrences de chaque caractère dans une chaîne
17-31 Cas d'une collection HashMap imbriquée
17-32 Cas de la collection HashMap imbriquée ArrayList
17-33 Cas de la collection ArrayList imbriquée HashMap
Chapitre18 Cadre de collecte JAVA (4)
18-1 Agréger plusieurs niveaux d'analyse de données imbriquées
18-2 Collection de manifestations de code imbriquées à plusieurs niveaux
18-3 La différence entre HashMap et Hashtable
18-4 Présentation de la classe utilitaire Collections
18-5 Explication des méthodes courantes de la classe d'outils Collections
18-6 ArrayList stocke les objets personnalisés et trie les cas
18-7 Simulez le mélange et la distribution des cartes des propriétaires
18-8 Illustration du principe de simulation du brassage, de la distribution et du tri des cartes dans Landlord
18-9 Implémentation de code pour simuler le mélange et la distribution des cartes par Doudizhu et le tri des cartes
18-10 Résumé des caractéristiques et des structures de données des collections
18-11 Comment choisir quelle collection utiliser ?
18-12 Résumé des fonctions communes et des méthodes de parcours de diverses collections
Chapitre19 Flux d'E/S JAVA (1)
19-1 Présentation de la technologie de streaming IO
19-2 Aperçu et classification des exceptions
19-3 Comment la JVM gère les exceptions par défaut
19-4 Gestion des exceptions à l'aide de try...catch 1
19-5 Gestion des exceptions à l'aide de try...catch 2
19-6 La solution de gestion de JDK7 pour plusieurs exceptions
19-7 La différence entre les exceptions au moment de la compilation et les exceptions au moment de l'exécution
19-8 Plusieurs méthodes courantes de Throwable
19-9 Gestion des exceptions à l'aide de lancers
19-10 Aperçu du lancer et de la différence avec les lancers
19-11 Comment gérer les exceptions ?
19-12 Caractéristiques et fonctions du mot-clé enfin
19-13 Questions d'entretien : la différence entre final, enfin et finaliser
19-14 Question d'entretien : S'il y a un retour avant finalement
19-15 Un aperçu des variations dans la gestion des exceptions et des exceptions personnalisées
19-16 Implémentation et test d'exceptions personnalisées
19-17 Précautions inhabituelles
19-18 Présentation et méthode de construction de la classe File
19-19 Fonction de création de classe de fichiers
19-20 Fonction de suppression de la classe File
19-21 Fonction de renommage de la classe File
19-22 Fonction de jugement de la classe File
19-23 Obtenir la fonction de la classe File
19-24 Fonctions d'acquisition avancées de la classe File
19-25 Exemple de sortie du nom de fichier avec le suffixe spécifié dans le répertoire spécifié
19-26 Cas d'amélioration du filtre de fichiers pour la sortie des noms de fichiers avec les suffixes spécifiés dans les répertoires spécifiés
19-27 Code source de la méthode list() avec filtre de nom de fichier
19-28 Cas de modification par lots des noms de fichiers
19-29 Présentation et considérations de la récursivité
19-30 Idées et illustrations de résolution récursive de problèmes
19-31 Implémentation du code et diagramme de mémoire pour trouver récursivement une factorielle
19-32 Point d'arrêt pour visualiser le processus d'exécution du calcul factoriel récursif
19-33 Cas problématique du lapin immortel
Chapitre20 Flux d'E/S JAVA (2)
20-1 Exemple de sortie récursive des chemins absolus de tous les fichiers Java dans un répertoire spécifié
20-2 Supprimer le répertoire de manière récursive avec le cas de contenu
20-3 Point d'arrêt pour visualiser le processus d'exécution de suppression d'un répertoire avec du contenu
20-4 Présentation et classification des flux IO
20-5 Présentation de la classe de base du flux IO et analyse simple des exigences
20-6 Constructeur de FileOutputStream
20-7 FileOutputStream écrit des données
20-8 Trois méthodes write() de FileOutputStream
20-9 FileOutputStream écrit des données pour implémenter des sauts de ligne et ajouter l'écriture
20-10 FileOutputStream écrit des données et ajoute la gestion des exceptions
20-11 FileInputStream lit les données
20-12 Cas de fichier texte de copie de flux d'octets 1
20-13 Comment l’ordinateur reconnaît-il et concatène-t-il deux octets en chinois ?
20-14 Cas de fichier texte de copie de flux d'octets 2
20-15 Cas d'image de copie de flux d'octets
20-16 Cas vidéo de copie de flux d'octets 1
20-17 FileInputStream lit les données un tableau d'octets à la fois
20-18 Comparaison de deux façons de lire des données à l'aide de FileInputStream
20-19 Cas de fichier texte de copie de flux d'octets 3
20-20 Cas vidéo de copie de flux d'octets 2
20-21 BufferedOutputStream écrit des données
20-22 BufferedInputStream lit les données
20-23 Quatre façons de copier des flux d'octets MP4 et de tester l'efficacité
20-24 Raisons et formats de l'apparition des flux de conversion
20-25 Aperçu des tables de codage et des tables de codage communes
20-26 Problèmes d'encodage et de décodage dans la classe String
20-27 Utilisation du flux de conversion OutputStreamWriter
20-28 Utilisation du flux de conversion InputStreamReader
20-29 5 façons d'écrire des données dans des flux de caractères
20-30 Deux façons de lire les données des flux de caractères
20-31 Cas de fichier texte de copie de flux de caractères 1
20-32 Cas de fichier texte de copie de flux de caractères 2
20-33 Cas de fichier texte de copie de flux de caractères 3
Chapitre21 Flux d'E/S JAVA (3)
21-1 L'utilisation du flux de sortie du tampon de caractères BufferedWriter
21-2 L'utilisation du flux d'entrée du tampon de caractères BufferedReader
21-3 Cas 1 du fichier texte de copie de flux de tampon de caractères
21-4 Particularités des flux de tampons de caractères
21-5 Cas 2 du fichier texte de copie de flux de tampon de caractères
21-6 Diagramme récapitulatif du flux d'E/S
21-7 5 façons de copier des fichiers texte
21-8 4 façons de copier des images
21-9 Exemple de stockage de données d'une collection dans un fichier texte
21-10 Stocker les données dans des fichiers texte dans le dossier de recouvrement
21-11 Obtenir aléatoirement des cas de noms à partir de fichiers texte
21-12 Copier le cas d'un dossier à un seul niveau
21-13 Copiez le fichier avec le suffixe spécifié dans le répertoire spécifié et modifiez la casse du nom
21-14 Point d'arrêt pour afficher le processus d'exécution de copie de fichiers et de modification de la casse du nom de suffixe
21-15 Copier un dossier à plusieurs niveaux
21-16 Étude de cas sur la saisie des informations sur les élèves à l'aide du clavier, leur tri par score total et leur écriture dans un fichier texte
21-17 Exemple de tri de chaînes dans un fichier, puis de les écrire dans un autre fichier
21-18 La classe personnalisée simule le cas de la fonction readLine() de BufferedReader
21-19 Cas d'utilisation de LineNumberReader
21-20 La classe personnalisée simule le cas de fonction de LineNumberReader consistant à obtenir des numéros de ligne
21-21 Examen des connaissances sur les cas d'enregistrement de connexion
21-22 Implémentation de la version IO du cas d'enregistrement de connexion
21-23 Présentation et explication des flux d'entrée et de sortie de données
21-24 Présentation et explication du flux des opérations de mémoire
21-25 Présentation et fonctionnalités des flux d'impression
21-26 PrintWriter est utilisé comme sous-classe de Writer
21-27 PrintWriter implémente l'actualisation automatique et le retour à la ligne
21-28 Cas de fichier texte de copie d'amélioration du flux d'impression
21-29 Présentation des flux d'entrée et de sortie standard et de la nature des instructions de sortie
21-30 Trois façons de réaliser la saisie au clavier
Chapitre22 Flux d'E/S JAVA (4)
22-1 Les instructions de sortie sont améliorées avec les flux de tampons de caractères
22-2 Aperçu du flux d'accès aléatoire et écriture des données
22-3 Flux d'accès aléatoire pour lire les données et manipuler les pointeurs de fichiers
22-4 Les flux combinés lisent le contenu de deux fichiers et les copient dans un seul fichier
22-5 Fusionnez des flux pour lire le contenu de plusieurs fichiers et copiez-les dans un seul fichier
22-6 Présentation et utilisation des flux de sérialisation et de désérialisation
22-7 Comment résoudre le problème de la ligne d'avertissement jaune lors de la sérialisation
22-8 Comment empêcher la sérialisation des variables membres d'objet
22-9 Présentation des propriétés et utilisation en tant que collection de cartes
22-10 Utilisation des fonctions spéciales des propriétés
22-11 Fonctions Load() et store() des propriétés
22-12 Déterminez si la clé spécifiée existe dans le fichier. Si tel est le cas, modifiez la valeur.
22-13 Comment rendre le jeu de devinettes jouable seulement 5 fois
22-14 Introduction à NIO et un cas de NIO sous JDK7
Chapitre23 Multithread JAVA (1)
23-1 L'introduction de programmes multithread
23-2 Aperçu des processus et importance de plusieurs processus
23-3 Présentation des threads et de l'importance du multithreading
23-4 Exemples de multithreading et différence entre parallélisme et concurrence
23-5 Le principe de fonctionnement du programme Java et le démarrage de la JVM sont-ils multithread ?
23-6 Comment implémenter la méthode multi-threading et multi-threading 1 idées
23-7 Implémentation du code du mode multi-thread 1
23-8 Obtenir et définir le nom de l'objet thread
23-9 Planification des threads et obtention et définition de la priorité des threads
23-10 Fil de veille de contrôle de thread
23-11 Contrôle du fil de discussion : rejoindre le fil de discussion
23-12 Fil de courtoisie sur le contrôle du fil
23-13 Fil démon de contrôle de thread
23-14 Fil d'interruption de contrôle de thread
23-15 Diagramme du cycle de vie des threads
23-16 L'idée et l'implémentation du code du mode multi-threading 2
23-17 Comparaison graphique et différences entre deux méthodes de multithreading
23-18 Étude de cas sur la vente de billets de cinéma en héritant d'une classe de fil
23-19 Étude de cas sur la vente de billets de cinéma en implémentant une interface Runnable
23-20 Analyse des raisons pour lesquelles il y a des billets identiques et des billets négatifs lors de l'achat de billets de cinéma
23-21 Analyse des causes des problèmes de sécurité des threads
23-22 Les blocs de code synchronisés résolvent les problèmes de sécurité des threads
23-23 Explication des blocs de code synchronisés résolvant les problèmes de sécurité des threads
23-24 Caractéristiques, avantages et inconvénients de la synchronisation
23-25 Verrouillages rapides pour le code synchronisé et problèmes d'application des méthodes de synchronisation et des verrous
23-26 Examen des classes thread-safe précédentes
23-27 Présentation et utilisation de Lock après JDK5
23-28 Présentation et utilisation des problèmes de blocage
23-29 Diagramme de description du problème producteur-consommateur
Chapitre24 Multithread JAVA (2)
24-1 Code de problème producteur-consommateur 1
24-2 Code de question du consommateur producteur 2 et résolution des problèmes de sécurité des threads
24-3 Illustration de l’idée du mécanisme de réveil en attente producteur-consommateur
24-4 Implémentation du code du mécanisme de réveil en attente producteur-consommateur
24-5 Analyse du code du mécanisme de réveil en attente producteur-consommateur
24-6 Diagramme de transition d'état de thread et situations d'exécution courantes
24-7 Présentation et utilisation des groupes de threads
24-8 Optimisation du code du mécanisme de réveil en attente producteur-consommateur
24-9 Présentation et utilisation des pools de threads
24-10 L'idée et l'implémentation du code du mode multi-threading 3
24-11 Cas récapitulatif du mode multi-thread 3
24-12 Implémentation de programmes multithread à l'aide de classes internes anonymes
24-13 Présentation et utilisation des minuteries
24-14 Incarnation de code d'exécution multiple de tâches planifiées
24-15 Supprimer régulièrement les répertoires spécifiés avec du contenu
24-16 Questions d'entretien courantes sur le multithreading
Chapitre25 Modèles de conception JAVA
25-1 Un aperçu des principes courants de conception orientée objet
25-2 Présentation et classification des modèles de conception
25-3 Présentation et utilisation d'un modèle d'usine simple
25-4 Présentation et utilisation du modèle de méthode d'usine
25-5 Modèle Singleton : style affamé
25-6 Le style paresseux du modèle singleton
25-7 Le code Java en mode singleton incarne la classe Runtime
Chapitre26 Interface graphique JAVA
26-1 Présentation de l'interface graphique et différence entre l'interface graphique et la CLI
26-2 La différence entre les packages java.awt et javax.swing
26-3 Diagramme d'héritage des composants dans l'interface graphique
26-4 Cas du formulaire HelloWorld
26-5 Optimiser le code de cas du formulaire HelloWorld
26-6 Présentation et exemples de principes du mécanisme d'écoute des événements
26-7 formulaire fermer le dossier
26-8 Modèle de conception d'adaptateur expliqué
26-9 La classe d'adaptateur améliore le cas de fermeture de formulaire
26-10 Ajoutez un bouton au formulaire et ajoutez un cas d'événement au bouton
26-11 Transférer la valeur de la zone de texte dans le cas du champ de texte
26-12 Changez la couleur de fond en déplaçant la souris sur la coque du bouton
26-13 Comment contrôler que seuls les caractères numériques peuvent être saisis dans la zone de texte
26-14 Cas de menu de premier niveau
26-15 Cas de menu à plusieurs niveaux
26-16 Présentation et utilisation de Netbeans
26-17 Simulation de quatre cas d'opérations arithmétiques
26-18 Modifier le code de l'icône du formulaire
26-19 Comment définir le code pour centrer le formulaire
26-20 Comment modifier le code du skin du formulaire
26-21 Ajouter des invites de somme de contrôle à quatre cas d'opérations arithmétiques
26-22 Examen de la structure du package d'enregistrement de la connexion utilisateur
26-23 Mise en œuvre des fonctions de base de connexion et d'enregistrement des utilisateurs
26-24 Implémentation de l’interface de connexion et d’enregistrement des utilisateurs
26-25 L'interface de connexion et d'enregistrement des utilisateurs saute
26-26 La version finale de l'enregistrement de la connexion utilisateur
26-27 Connexion et enregistrement de l'utilisateur pour rejoindre quatre cas d'opérations arithmétiques
Chapitre27 Programmation réseau JAVA
27-1 Présentation de la programmation réseau
27-2 Présentation et illustration du modèle de réseau
27-3 Présentation des trois éléments de la programmation réseau
27-4 Présentation de l'IP dans les trois éléments de la programmation réseau 1
27-5 Présentation IP de trois éléments de la programmation réseau 2
27-6 Présentation et utilisation de la classe InetAddress
27-7 Ports des trois éléments de la programmation réseau
27-8 Protocoles des trois éléments de la programmation réseau
27-9 Illustration du principe de communication Socket
27-10 Le protocole UDP envoie des données
27-11 Le protocole UDP reçoit des données
27-12 Schéma d'envoi et de réception de données via le protocole UDP
27-13 Optimisation du code de données d'envoi et de réception du protocole UDP
27-14 Les données du côté émetteur proviennent du boîtier de saisie au clavier.
27-15 Applet de discussion simple de démonstration de la fenêtre DOS
27-16 Programme de salle de discussion multithread
27-17 Démonstration d'une version GUI du cas du programme de chat
27-18 Le protocole TCP envoie des données
27-19 Le protocole TCP reçoit des données
27-20 Illustration de l'envoi et de la réception de données à l'aide du protocole TCP
27-21 Le serveur donne au client un cas de retour
27-22 Entrée du clavier client Sortie de la console du serveur
27-23 Le serveur de saisie du clavier client écrit dans un fichier texte
27-24 Le client lit la sortie de la console du serveur de fichiers texte
27-25 Fichier texte de téléchargement du protocole TCP
27-26 TCP télécharge le fichier texte et donne son avis
27-27 Le protocole TCP télécharge des images et donne des commentaires
27-28 Réflexions sur le téléchargement de plusieurs clients sur un serveur
27-29 Le multithreading améliore le cas où plusieurs clients téléchargent des fichiers
Chapitre28 Réflexion JAVA
28-1 Aperçu du chargement des classes et timing de chargement
28-2 Présentation et classification des chargeurs de classes
28-3 Aperçu de la réflexion
28-4 Trois façons d'obtenir des objets de fichier de classe
28-5 Obtenez le constructeur sans argument par réflexion et utilisation
28-6 Obtenir le constructeur paramétré par réflexion et utilisation
28-7 Obtenez le constructeur privé via la réflexion et l'utilisation
28-8 Obtenez les variables membres par réflexion et utilisation
28-9 Obtenez des méthodes membres sans paramètres et renvoyez des valeurs par réflexion et utilisation
28-10 Obtenez des méthodes membres avec des paramètres et des valeurs de retour par réflexion et utilisation
28-11 Exécuter le contenu du fichier de configuration via la réflexion
28-12 Contourner les contrôles génériques via la réflexion
28-13 Écrire une méthode générale pour définir une certaine propriété d'un objet à une valeur spécifiée par réflexion
28-14 Diriger les intermédiaires à travers les ajouts, suppressions, modifications d’utilisateurs et les connexions et inscriptions des étudiants
28-15 Présentation et implémentation des agents dynamiques
28-16 Présentation et utilisation des modèles de conception de modèles
28-17 Présentation et utilisation du mode décoration
Chapitre29 Nouvelles fonctionnalités JAVA JDK5
29-1 Revue des nouvelles fonctionnalités du JDK5
29-2 Implémentez votre propre classe d'énumération
29-3 Implémenter la classe enum via enum
29-4 Notes sur les énumérations
29-5 Façons courantes d'énumérer les classes
29-6 Revue et explication de six nouvelles fonctionnalités du JDK7
29-7 Téléchargez, installez et désinstallez JDK
29-8 Les interfaces peuvent aussi avoir des méthodes
Section précédente
section suivante
Liste des didacticiels
obtenir de l'aide
Recommandations de cours
Téléchargement du didacticiel
Intermédiaire
Combat réel Front-end Vue3 [projet vue manuscrit]
2857 Les gens regardent
Élémentaire
Tutoriel APIPOST [Vulgarisation des concepts techniques liés à la communication réseau]
1795 Les gens regardent
Intermédiaire
Numéro 22_Combat réel complet
5521 Les gens regardent
Élémentaire
Numéro 22_Programmation PHP
5172 Les gens regardent
Élémentaire
Numéro 22_Développement front-end
8713 Les gens regardent
Intermédiaire
Tutoriel vidéo Big Data (MySQL) version complète
4525 Les gens regardent
Élémentaire
Allez tutoriel de langue - plein d'informations pratiques et sans bêtises
2794 Les gens regardent
Élémentaire
Cours de programmation de base du langage GO
2814 Les gens regardent
Intermédiaire
JS avancé et apprentissage BootStrap
2563 Les gens regardent
Intermédiaire
Optimisation et dépannage SQL (version MySQL)
3374 Les gens regardent
Intermédiaire
Tutoriel d'entretien avec la base de données Redis+MySQL
2963 Les gens regardent
Élémentaire
Livrer de la nourriture ou apprendre la programmation ?
5708 Les gens regardent
Les étudiants qui ont regardé ce cours apprennent également
491055 joue
Parlons brièvement de la création d'une entreprise en PHP
Introduction rapide au développement web front-end
Développement pratique à grande échelle par Tianlongbabu du cadre MVC version Mini imitant le site Web de l'encyclopédie des choses embarrassantes
Premiers pas avec le développement pratique PHP : création rapide de PHP [Small Business Forum]
Vérification de connexion et forum de discussion classique
Collecte de connaissances sur les réseaux informatiques
Démarrage rapide de la version complète de Node.JS
Le cours front-end qui vous comprend le mieux : HTML5/CSS3/ES6/NPM/Vue/...[Original]
Écrivez votre propre framework PHP MVC (40 chapitres en profondeur/gros détails/à lire absolument pour que les débutants progressent)
Remarques
X
À propos de nous
Clause de non-responsabilité
Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!