I Java brukes nøkkelordet `new` til
opprette nye forekomster av klasser. Det utfører i hovedsak følgende handlinger:
1. Tildel minne: Det forbeholder seg plass i minnet for å lagre dataene til objektet.
2. Initialiser felt: Den angir standardverdiene for alle feltene (medlemsvariablene) til objektet.
3. Ring konstruktøren: Den utfører konstruktørmetoden i klassen, slik at du kan initialisere objektet med spesifikke verdier.
Her er en oversikt over hvordan `New` fungerer:
* Syntaks: `ClassName ObjectName =new ClassName ();`
* eksempel:
`` Java
offentlig klasse bil {
Strengmodell;
int år;
offentlig bil (strengmodell, int år) {
this.model =modell;
dette. år =år;
}
}
offentlig klasse Main {
public static void main (String [] args) {
Car MyCar =New Car ("Toyota Camry", 2023);
}
}
`` `
* Forklaring:
* Vi erklærer en variabel `mycar` av type` bil`.
* `Ny bil (" Toyota Camry ", 2023)` Oppretter et nytt `Car` -objekt.
* Bilens konstruktør kalles med argumentene "Toyota Camry" og 2023, og initialiserer `modellen 'og` Års -felt av det nye `bilens objekt.
* Til slutt tildeles referansen til det nyopprettede `bilens objekt til` MyCar` -variabelen.
nøkkelpunkter å huske:
* `New` oppretter alltid et nytt objekt i minnet, selv om du har et annet objekt i samme klasse.
* `new` er viktig for å jobbe med gjenstander i Java.
* Det nye `nøkkelordet blir fulgt av klassenavnet og eventuelle konstruktørparametere.
* Resultatet av å bruke `new 'er en referanse til det nyopprettede objektet.
I hovedsak er `new` den grunnleggende måten å instantisere og bruke objekter i Java.