In Java wordt het trefwoord `nieuw 'gebruikt om nieuwe instanties te maken van klassen. Het voert in wezen de volgende acties uit:
1. Toewijzing van geheugen toe: Het reserveert ruimte in het geheugen om de gegevens van het object op te slaan.
2. Initialiseer velden: Het stelt de standaardwaarden in voor alle velden (lidvariabelen) van het object.
3. Bel de constructor: Het voert de constructor -methode van de klasse uit, zodat u het object met specifieke waarden kunt initialiseren.
Hier is een uitsplitsing van hoe 'nieuw' werkt:
* Syntaxis: `ClassName ObjectName =new ClassName ();`
* Voorbeeld:
`` `Java
openbare klasse auto {
Stringmodel;
int jaar;
public car (stringmodel, int jaar) {
this.model =model;
this.year =jaar;
}
}
public class Main {
public static void main (string [] args) {
CAR MYCAR =NIEUWE CAR ("Toyota Camry", 2023);
}
}
`` `
* Verklaring:
* We verklaren een variabele `mycar` van type` car`.
* `Nieuwe auto (" Toyota Camry ", 2023)` maakt een nieuw `car` -object.
* De `car` -constructor wordt aangeroepen met de argumenten" Toyota Camry "en 2023, het initialiseren van het` model` en `jaar 'velden van het nieuwe` car` -object.
* Ten slotte wordt de verwijzing naar het nieuw gemaakte `car` -object toegewezen aan de 'mycar' -variabele.
Belangrijke punten om te onthouden:
* `Nieuw 'maakt altijd een nieuw object in het geheugen, zelfs als u een ander object van dezelfde klasse hebt.
* `Nieuw 'is essentieel voor het werken met objecten in Java.
* Het trefwoord `new` wordt gevolgd door de klassennaam en alle constructorparameters.
* Het resultaat van het gebruik van `new` is een verwijzing naar het nieuw gemaakte object.
In wezen is `nieuw 'de fundamentele manier om objecten in Java te instantiëren en te gebruiken. |