recherche
<  Retour Diagramme de mémoire du tableau 1 et du tableau
annuaire
Chapitre3 Bases du langage JAVA (2)
3-1 Aperçu et utilisation des mots-clés
3-2 Règles de présentation et de composition des identifiants
3-3 Règles de dénomination communes pour les identifiants
3-4 Aperçu des annotations et de leur classification
3-5 Cas HelloWorld ajouté à la version annotée
3-6 Le rôle des commentaires
3-7 Présentation et utilisation des constantes
3-8 Présentation des systèmes de base et illustrations des systèmes binaires, octaux et hexadécimaux
3-9 Formes de représentation de différentes données de base
3-10 Diagramme de conversion de base arbitraire en décimal
3-11 Exercices de la base arbitraire au décimal
3-12 Diagramme de conversion de base décimale en base arbitraire
3-13 Exercices de la base décimale à la base arbitraire
3-14 Méthode de conversion de base rapide
3-15 Explication du complément du code original
3-16 Pratique d'inversion et de complément du code original
3-17 Présentation et format des variables
3-18 Présentation et classification des types de données
3-19 Définir des variables de différents types de données
3-20 Choses à noter lors de l'utilisation de variables
3-21 Conversion par défaut de conversion de type de données
3-22 Diagramme de variables de différents types de données participant aux opérations
3-23 Conversion de type de données
3-24 Questions sur la conversion forcée
3-25 Quelle est la différence entre l’ajout de variables et l’ajout de constantes ?
3-26 Comment calculer le résultat après conversion forcée du débordement de données
3-27 Les données des personnages participent aux opérations
3-28 Les chaînes participent aux opérations
Chapitre4 Bases du langage JAVA (3)
4-1 Plusieurs problèmes mineurs ajoutés aux types de données
4-2 Utilisation de base des opérateurs arithmétiques
4-3 Utilisation des opérateurs arithmétiques ++ et --
4-4 Exercices avec les opérateurs arithmétiques ++ et --
4-5 Diverses utilisations de l'opérateur arithmétique +
4-6 Utilisation de base des opérateurs d'affectation
4-7 Questions d'entretien avec l'opérateur d'affectation
4-8 Utilisation de base des opérateurs de comparaison et leurs précautions
4-9 Utilisation de base des opérateurs logiques
4-10 La différence entre les opérateurs logiques && et &
4-11 Utilisation de base des opérateurs de bits 1
4-12 Caractéristiques de l'opérateur XOR au niveau du bit
4-13 Questions d'entretien sur les opérations de bits
4-14 Utilisation de base des opérateurs de bits 2 et questions d'entretien
4-15 Utilisation de base de l'opérateur ternaire
4-16 Exercices avec l'opérateur ternaire
4-17 Une explication du format de base de la saisie au clavier
4-18 Exercice de saisie au clavier 1
4-19 Exercice de saisie au clavier 2
4-20 instruction de structure séquentielle
4-21 Sélectionnez la structure si le format de déclaration 1
4-22 Choses à noter lors du choix d'une structure if instruction
4-23 Sélectionnez la structure si le format de déclaration 2
4-24 Exercices de sélection de structure si format d'instruction 2
4-25 Problème de conversion entre le format 2 de l'instruction if et le ternaire
4-26 Sélectionnez la structure si le format de déclaration 3
4-27 Exercices de sélection de structure si format d'instruction 3
4-28 Exercices de sélection de structure si format d'instruction 3
4-29 Utilisation imbriquée de la structure de sélection si les instructions
Chapitre5 Bases du langage JAVA (4)
5-1 Le format et l'explication de l'instruction select structure switch
5-2 Utilisation de base de l'instruction switch dans la structure de sélection
5-3 Points à noter lors du choix d'une déclaration de changement structurel
5-4 Sélectionnez l'exercice 1 de l'instruction de changement de structure pour voir les résultats de l'écriture du programme
5-5 Sélectionnez l'énoncé de changement de structure, exercice 2 questions à choix multiples
5-6 Sélectionnez l'instruction de changement de structure, exercice 3, l'expression est une chaîne
5-7 Scénarios d'utilisation respectifs du commutateur de structure de sélection et des instructions if
5-8 Présentation de l'instruction de boucle de la structure de la boucle
5-9 Le format et l'utilisation de base de la structure de boucle pour l'instruction
5-10 Points à noter sur la structure de boucle pour l'instruction
5-11 Exercice 1 de structure de boucle pour l'instruction permettant d'obtenir des données
5-12 Exercice 2 Résumer les réflexions sur la structure de boucle pour l'instruction
5-13 Exercice 3 de la somme paire de la structure de boucle pour l'instruction
5-14 Exercice 4 factorielle de la structure de boucle pour l'instruction
5-15 Exercice 5 Narcisse de structure en boucle pour instruction
5-16 Exercice 6 de la version améliorée du numéro palindrome de la structure de boucle pour l'instruction
5-17 Exercice 7 Réflexions statistiques sur la structure de boucle pour l'instruction
5-18 Exercice 8 de la structure de boucle pour l'instruction en prenant le reste
5-19 Le format et l'utilisation de base de l'instruction while dans la structure de boucle
5-20 Exercice 1 Réflexions de synthèse sur la structure de boucle avec l'instruction While
5-21 Exercice 2 Réflexions statistiques sur la structure de boucle avec l'instruction While
5-22 La différence entre la structure de la boucle while et l'instruction for
5-23 Pratiquez l'Everest de la structure de boucle while
5-24 Le format et l'utilisation de base de la structure de boucle font... while instruction
5-25 Différences entre trois types d'instructions de boucle dans les structures de boucle
5-26 Précautions relatives à la boucle de structure de boucle - boucle infinie
5-27 L'imbrication de boucles de structure de boucle produit des étoiles sur 4 lignes et 5 colonnes
5-28 Triangle équilatéral de sortie d'imbrication de boucle de structure de boucle
5-29 Table de multiplication de la structure de boucle
5-30 Instruction de saut de contrôle instruction de rupture
5-31 Instruction de saut de contrôle, instruction continue
5-32 Instruction de retour de l'instruction de saut de contrôle
5-33 La combinaison de l'instruction while et de la pause utilise Xiaofang pour économiser de l'argent
Chapitre6 Bases du langage JAVA (5)
6-1 Présentation de la méthode et description du format
6-2 Cas de sommation de la définition de méthode
6-3 Appels de méthode avec des valeurs de retour claires
6-4 Diagramme d'appel de méthode
6-5 Exercice 1 de la méthode pour obtenir le plus grand de deux nombres
6-6 Méthode Exercice 2 Comparez deux nombres pour l'égalité
6-7 Exercice de méthode 3 : Obtenir la valeur maximale de trois nombres
6-8 Notes sur les méthodes
6-9 Appel de méthode Définition et appel de la méthode de type void
6-10 L'exercice 4 de la méthode génère une étoile en fonction du nombre de lignes et de colonnes
6-11 Exercice de méthode 5 : Afficher la table de multiplication correspondante en fonction de la saisie au clavier
6-12 Présentation et utilisation de base de la surcharge de méthode
6-13 Pratique de surcharge de méthodes comparant les données pour l'égalité
6-14 Présentation du tableau et instructions de format de définition
6-15 Initialisation des tableaux Initialisation dynamique
6-16 Allocation de mémoire en Java et différence entre pile et tas
6-17 Diagramme de mémoire du tableau 1 et du tableau
6-18 Diagramme de mémoire matricielle 2, deux tableaux
6-19 Schéma de mémoire matricielle 3 trois tableaux
6-20 Initialisation des tableaux, initialisation statique et carte mémoire
6-21 Deux problèmes mineurs courants liés aux opérations sur les tableaux : les pointeurs hors limites et nuls
6-22 Opération de tableau 1 traversée
6-23 L'opération de tableau 2 obtient la valeur maximale
6-24 Opérations sur les tableaux 3 dans l'ordre inverse
6-25 Opérations sur les tableaux 4 méthodes de recherche de table
6-26 Opérations sur les tableaux 5, recherche de base
6-27 Présentation des tableaux bidimensionnels et explication du format 1
6-28 Diagramme de mémoire du format de tableau bidimensionnel 1
6-29 Explication du format de tableau bidimensionnel 2
6-30 Diagramme de mémoire du format de tableau bidimensionnel 2
6-31 Explication du format de tableau bidimensionnel 3
6-32 Diagramme de mémoire du format de tableau bidimensionnel 3
6-33 Exercice 1 sur un tableau bidimensionnel
6-34 Résumé de l'exercice 2 sur le tableau bidimensionnel
6-35 Exercice de tableau bidimensionnel 3 Triangle Yang Hui
6-36 Question 1 : Problèmes de transmission de paramètres et illustrations en Java
6-37 Question de réflexion 2 Analyse des problèmes de chiffrement
6-38 Question 2 Implémentation du code pour les problèmes de chiffrement
6-39 Question 2 : améliorations du code pour les problèmes de chiffrement
Chapitre7 JAVA orienté objet (1)
7-1 Introduction d’idées et aperçu des idées orientées processus
7-2 Aperçu des idées et des exemples
7-3 Éléphant mis dans une caisse de réfrigérateur
7-4 développement, conception et fonctionnalités
7-5 Classes et objets
7-6 Aperçu des définitions de classe et analyse des classes d'étudiants
7-7 Définition de la classe d'étudiant
7-8 Définition de la catégorie de téléphone mobile
7-9 Utilisation par les étudiants
7-10 Utilisation des téléphones portables
7-11 La carte mémoire d'un objet
7-12 Carte mémoire de deux objets
7-13 Carte mémoire de trois objets
7-14 La différence entre les variables membres et les variables locales
7-15 Comment appeler la méthode lorsque le paramètre formel est le nom de la classe
7-16 Présentation et applications des objets anonymes
7-17 Présentation du forfait
7-18 Avantages de l'encapsulation et principes de conception
7-19 Présentation et caractéristiques du mot-clé privé
7-20 Cas standards d’application privée
7-21 Présentation et application de ce mot-clé
7-22 Diagramme de mémoire de ce mot-clé
7-23 Code de téléphone mobile standard et ses tests
7-24 Présentation et format de la méthode constructeur
7-25 (Surcharge et précautions des méthodes constructeur
7-26 Classification et utilisation des méthodes membres
7-27 Code et tests pour une classe d'étudiant standard
7-28 Un code de téléphone portable standard et un test
7-29 Que fait-on pour créer l'objet
7-30 Quand définir les variables membres
7-31 Exercice de cas rectangulaire
Chapitre8 JAVA orienté objet (2)
8-1 Exercices de cas d'employés
8-2 Implémentez vous-même l'addition, la soustraction, la multiplication et la division et testez-les
8-3 Introduction du mot-clé statique
8-4 Caractéristiques du mot-clé statique
8-5 diagramme de mémoire statique
8-6 Précautions contre l'électricité statique
8-7 La différence entre les variables statiques et les variables membres
8-8 Explication détaillée du format de la méthode principale
8-9 Utiliser statique dans les classes d'outils
8-10 Amélioration des outils
8-11 Processus de création d’instructions
8-12 Utilisation des outils et des instructions
8-13 Comment utiliser la documentation d'aide fournie par JDK
8-14 Apprenez la fonction de nombre aléatoire de la classe Math via la documentation d'aide du JDK
8-15 Devinez le cas du jeu de nombres
8-16 Présentation et classification des blocs de code
8-17 Bloc de code pour voir les résultats de l'écriture du programme
8-18 Introduction et aperçu de l'héritage
8-19 Cas de succession et avantages de l'héritage
8-20 Inconvénients de l'héritage
8-21 Caractéristiques d'héritage des classes en Java
8-22 Remarque sur la mise en œuvre de l'héritage et quand utiliser l'héritage
8-23 Relation entre les variables membres en héritage
8-24 La différence et l'application de ceci et super
8-25 La relation entre les constructeurs et les méthodes en héritage
8-26 Choses à noter sur les constructeurs en héritage
8-27 Questions d'entretien en héritage 1
8-28 Questions d'entretien 2 en héritage
8-29 Questions d'entretien 3 en héritage
8-30 Relation de méthode membre dans l'héritage
8-31 Application de la substitution de méthode
8-32 Points à noter concernant le remplacement de méthode
8-33 Deux questions d'entretien
8-34 Utilisation des cas d'élèves et d'enseignants avant l'héritage
8-35 Utilisation de cas d'élèves et d'enseignants hérités
8-36 Analyse de cas de chat et de chien
8-37 Implémentation et tests de cas de chat et de chien
Chapitre9 JAVA orienté objet (3)
9-1 introduction finale du mot clé
9-2 Le mot-clé final modifie les caractéristiques des classes, des méthodes et des variables
9-3 Le mot-clé final modifie les variables locales
9-4 Calendrier d'initialisation des variables finales modifiées
9-5 Présentation et conditions préalables au polymorphisme
9-6 Fournir une réflexion de code selon le principe du polymorphisme
9-7 Caractéristiques d'accès aux membres dans le polymorphisme
9-8 Avantages du polymorphisme
9-9 Inconvénients du polymorphisme
9-10 Upcasting et downcasting dans le polymorphisme
9-11 Le cas de Confucius se faisant passer pour père explique le phénomène de polymorphisme
9-12 Diagramme de mémoire en héritage polymorphe
9-13 Diagramme de mémoire des changements d'objet dans le polymorphisme
9-14 Etui chat et chien version polymorphe
9-15 Cas des Nordistes et des Sudistes
9-16 Exercices polymorphes pour voir les résultats de l'écriture du programme
9-17 Introduction de classes abstraites
9-18 Caractéristiques des classes abstraites
9-19 Caractéristiques des membres des classes abstraites
9-20 Cas de chat et de chien de pratique de classe abstraite
9-21 Cas d’enseignant de pratique abstraite
9-22 Cas d'étudiant en pratique abstraite
9-23 Cas d'employé de pratique de classe abstraite
9-24 Petits problèmes dans les classes abstraites
9-25 Présentation de l'interface
9-26 Caractéristiques des interfaces
9-27 Caractéristiques des membres d'interface
9-28 La relation entre les classes, les classes et les interfaces, les interfaces et les interfaces
9-29 La différence entre la classe abstraite et l'interface
9-30 Cas pour chat et chien ajoutant une analyse de la fonction de saut en hauteur
9-31 Le cas du chat et du chien ajoute l'implémentation du code de la fonction de saut en hauteur
9-32 Les cas d'enseignants et d'élèves ajoutent une analyse de la fonction de tabagisme et la mise en œuvre de codes
Chapitre10 JAVA orienté objet (4)
10-1 Études de cas d’athlètes et d’entraîneurs
10-2 Mise en œuvre de cas d’athlètes et d’entraîneurs
10-3 Tests de cas d’athlètes et d’entraîneurs
10-4 Nom de classe comme paramètre formel
10-5 Nom de classe abstraite comme paramètre formel
10-6 Nom de l'interface comme paramètre formel
10-7 Nom de classe comme type de valeur de retour
10-8 Nom de classe abstraite comme type de valeur de retour
10-9 Nom de l'interface comme type de valeur de retour
10-10 programmation en chaîne
10-11 Présentation et fonction du mot-clé du package
10-12 Définition du colis et précautions
10-13 Compiler et exécuter des classes packagées
10-14 Accès entre les cours dans différents forfaits
10-15 Présentation et utilisation du mot-clé import
10-16 Test de quatre modificateurs d'autorisation
10-17 Modificateurs courants utilisés par les classes et leurs composants
10-18 Présentation de la classe interne et caractéristiques d'accès
10-19 Classification des classes internes et utilisation directe des classes internes des membres
10-20 Modificateurs courants et applications des classes internes des membres
10-21 Questions d'entretien pour les cours internes des membres
10-22 Problème avec la classe interne locale accédant aux variables locales
10-23 Format et compréhension des classes internes anonymes
10-24 Appel de méthode de classe interne anonyme
10-25 Application de classes internes anonymes en développement
10-26 Questions d'entretien anonymes en classe interne
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
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
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
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