Tri des points de connaissances orientés objet Java
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds



Guide de la racine carrée en Java. Nous discutons ici du fonctionnement de Square Root en Java avec un exemple et son implémentation de code respectivement.

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Guide du générateur de nombres aléatoires en Java. Nous discutons ici des fonctions en Java avec des exemples et de deux générateurs différents avec d'autres exemples.

Guide du numéro Armstrong en Java. Nous discutons ici d'une introduction au numéro d'Armstrong en Java ainsi que d'une partie du code.

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est
