[JAVA] Comment gérer les instances

Ceci est mon propre mémo pour apprendre Java.

Qu'est-ce qu'une instance?

・ Une réalisation de la classe (dessin de conception) -Enregistré dans la zone du tas * 1 ・ Générer en utilisant le mot-clé nouveau * 2

Qu'est-ce qu'une variable de type référence?

-Contient une référence (comme une adresse: informations de lien) à l'instance, pas l'instance elle-même -Aussi appelé une variable de type d'objet -Il y a null comme valeur spéciale qui indique qu'il n'y a pas de référence.

Qu'est-ce qu'une variable de type primitif?

・ La variable elle-même est des données ・ Type int, type double, type caractère, etc. ・ Type de base fourni comme spécification

Méthode constructeur

-Exécuté automatiquement en même temps que l'instanciation -Le nom de la méthode doit être le même que le nom de la classe -Ne peut pas décrire le type de retour -Peut être appelé uniquement lorsqu'une instance est créée -Défini automatiquement par le compilateur sans être défini par le programmeur (constructeur par défaut) -Lors de l'exécution d'un programme, d'autres méthodes peuvent être appelées une fois le traitement du constructeur terminé.

Collecte des ordures

-Il existe une fonction de gestion automatique de la mémoire qui supprime automatiquement les instances inutiles de la mémoire, et c'est ce qu'on appelle un "garbage collector". -Le garbage collector détermine automatiquement quand le garbage collection sera exécuté. -L'action du garbage collector détruisant une instance en mémoire

Surcharge

-Le nom de la méthode et les arguments sont appelés collectivement une signature. -Différentes signatures sont identifiées par le compilateur et la JVM comme des méthodes différentes ・ Les constructeurs peuvent également être surchargés

Variables de classe et méthodes de classe

-Il existe un mécanisme pour stocker un fichier de classe dans une partie de la zone de tas et en générer une instance. -La zone où ce fichier de classe est stocké est appelée "zone permanente". -Les méthodes et les champs avec des modificateurs statiques sont créés dans la zone statique -Les méthodes et champs statiques peuvent être utilisés même s'ils ne sont pas instanciés. -Une erreur de compilation se produit lors de la tentative d'accès à un membre d'instance à partir d'un membre statique

Recommended Posts

Comment gérer les instances
Comment gérer les images téléchargées
Comment installer Ruby sur une instance EC2 d'AWS
Comment insérer une bibliothèque externe
Comment créer un serveur d'applications sur une instance EC2 d'AWS
Comment recadrer une image avec libGDX
Comment brouiller l'image (super facile)
Étapes pour publier une application sur Heroku
[Explication facile à comprendre! ] Comment utiliser l'instance Java
Comment publier une application à l'aide de la construction d'environnement d'instance AWS (3) EC2
Comment définir un bean de classe interne
Comment gérer les erreurs de connexion avec l'appareil
Comment créer un serveur Web sur une instance EC2 d'AWS
[java] Résumé de la gestion des chaînes de caractères
Comment écrire une instruction if pour améliorer la lisibilité-java
Comment utiliser un tableau pour les clés HashMap
Rails6.0 ~ Comment créer un environnement de développement respectueux de l'environnement
Comment gérer facultatif dans les tampons de protocole (proto3)
Comment résoudre les problèmes d'expression en Java
[Rails] Comment créer un environnement avec Docker
Comment créer un fichier exécutable dans Maven
Comment créer un lecteur de musique Android imposant
Comment créer un certificat OLEORE (certificat SSL, auto-certificat)
Comment développer OpenSPIFe
Comment appeler AmazonSQSAsync
Comment utiliser Map
Comment écrire des rails
Comment utiliser rbenv
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment vérifier si une variable d'instance est définie dans une classe Ruby
Comment utiliser la carte
Comment utiliser collection_select
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment installer Docker
Comment utiliser MapStruct
Comment utiliser TreeSet
Comment désinstaller Rails
Comment installer docker-machine
[Comment utiliser l'étiquette]
Comment faire un pot ombré
Comment utiliser l'identité
Comment utiliser le hachage
Comment écrire Mockito
Comment créer docker-compose
Comment installer MySQL
Comment écrire un fichier de migration
Comment construire android-midi-lib
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector