1. Concept
Dans le langage Java, la "nouvelle" expression est responsable de la création d'une instance, qui appellera le constructeur pour initialiser l'instance ; le type de valeur de retour du constructeur lui-même est nul, pas " ; Le constructeur renvoie une référence à l'objet nouvellement créé", mais la valeur de la nouvelle expression est une référence à l'objet nouvellement créé.
2.Objectif
Créer un objet d'une nouvelle classe
3.Mécanisme de travail
Allouer de l'espace mémoire pour les membres de l'objet et spécifier les valeurs par défaut
Initialiser explicitement les variables membres
Exécuter la méthode constructeur
calculer et renvoyer la valeur de référence
4.Une nouvelle opération signifie souvent ouvrir un nouvel espace mémoire dans la mémoire. Cet espace mémoire est alloué dans le tas. zone de la mémoire, contrôlée par jvm, effectue automatiquement la gestion de la mémoire. Ici, nous utilisons la classe String comme exemple.
public class Test { public static void main(String[] args) { String aString = "hello"; String bString = new String("hello"); String cString = "hello" ; String dString = new String("hello") ; System.out.println(aString==bString); System.out.println(aString == cString); System.out.println(dString == bString); System.out.println(aString); aString = "hi" ; System.out.println(aString); } }
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!