1. Types de données de base (quatre catégories et huit types)
Type entier : octet court int long
Type à virgule flottante : float double
Type de caractère : char ('a')
Type booléen : booléen
(Recommandation vidéo d'apprentissage : cours java)
Pour Objet
1. Objet : une chose spécifique qui existe dans la vraie vie
2. Classe : extraction d'attributs et de comportements communs de quelque chose
3. Membres La différence entre variables et variables locales :
1. Champ d'application
Variables membres : valables dans toute la classe
Variables locales : valables au sein de la méthode dans laquelle elles sont déclarées
Résumé : Le champ d'application des variables est valable dans le {} où elles se trouvent
2 Cycle de vie
Variables membres : appartiennent à l'objet, sont créées à la création. de l'objet, et disparaître avec l'objet. Pour disparaître, vous n'avez pas besoin d'attribuer de valeur initiale et d'avoir une valeur par défaut.
Variables locales : utilisez-les pour libérer de l'espace immédiatement. Une fois la définition terminée, une valeur initiale doit être attribuée.
3. Adresse mémoire
Variables membres : mémoire de tas
Variables locales : mémoire de pile
4.Avantages de l'encapsulation
Invisibilité. Le processus d'implémentation de la classe
est simple à utiliser
améliore la sécurité des données d'objet
5 Le rôle de ce
1. variables et problèmes locaux avec les variables du même nom
2. Simplifiez l'écriture du code
3. Appelez d'autres constructeurs dans le constructeur. (ce doit être la première phrase)
Six : Aperçu des mots-clés statiques
Le mot-clé static peut être utilisé pour modifier les variables membres, les méthodes et les blocs de code d'une classe. Les variables modifiées par
static sont appelées variables statiques.
La méthode modifiée par static est appelée méthode statique.
Le bloc de code d'initialisation modifié statiquement est appelé bloc d'initialisation statique.
Classe modifiée statique, classe interne statique
7. Caractéristiques des variables statiques
Explication statique : mot-clé statique
statique, statique. Les variables statiques ne changeront pas à mesure que l'objet change. Le timing de chargement :
est chargé au fur et à mesure que la classe est chargée.
Les variables statiques sont chargées dans la zone de méthode au fur et à mesure du chargement de la classe, et l'espace mémoire pour stocker les variables statiques est ouvert directement dans la zone statique
Les variables statiques existent avant les objets
Les variables statiques sont partagées par tous les objets de la classe au niveau du code : elles peuvent être appelées directement à l'aide du nom de la classe, sans utiliser le nom de l'objet. Cette variable statique peut toujours être utilisée sans créer d'objet. Il est recommandé d'utiliser le nom de classe pour y accéder.
8. La différence entre les variables statiques et les variables d'instance
Emplacement de stockage
1. Les variables de classe sont chargées au chargement de la classe et existent dans la zone de méthode
2. Les variables d'instance existent dans la mémoire du tas lors de la création de l'objetCycle de vie1. Les variables de classe ont le cycle de vie le plus long et disparaissent lorsque la classe disparaît.
2. Le cycle de vie de la variable d'instance disparaît à mesure que l'objet disparaît9. Avantages et inconvénients statiques1. space2. Inconvénients : Le cycle de vie est trop longL'accès est limité. (Statique ne peut accéder qu'au statique) 10. La différence entre StringBuffer et StringBuilder Mêmes points : sont à la fois des tampons de chaînes et des générateurs de chaînes, sont toutes des séquences de caractères variables Différences : 1. Différences dans la sécurité des threads : StringBuffer est thread-safe et les données sont toujours garanties dans un environnement multithread. SécuritéStringBuilder n'est pas sécurisé pour les threads et ne peut pas garantir la sécurité des données dans un environnement multithread2 Différentes efficacités : StringBuffer est inefficaceEfficacité de StringBuilder élevée . 11. Méthodes abstraites Les méthodes modifiées avec le mot-clé abstract sont appelées méthodes abstraites. Caractéristiques des méthodes abstraites : uniquement déclaration de méthode, pas de corps de méthode. Le rôle des méthodes abstraites : réécrites par sous-classes, stipule le format d'appel de méthode pour les sous-classes et le contenu de l'opération spécifique attend la fin des sous-classes. Recommandations associées :Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!