Klassevariabelen van de codage van Java

Java-toepassingen opslaan gegevensitems op verschillende manieren. Klassevariabelen zijn een van de gebruikte methoden voor het opslaan van een gegevensitem in een Java-project. Klassen van Java kunnen verschillende typen variabelen naast klassevariabelen, met inbegrip van aanleg en lokale variabelen bevatten. Elk type van variabele in Java is geschikt voor een bepaald type gegevens. Ontwikkelaars moeten de belangrijkste kenmerken van elk begrijpt om het maken van effectieve programma's.

Klassen

Java maakt gebruik van objectgeoriënteerde ontwikkeling, in die toepassing verantwoordelijkheden zijn verdeeld tussen een groep objecten. Het gedrag en de status van een object is opgenomen in de klassendeclaratie voor het objecttype. Wanneer ontwikkelaars maken van Java-toepassingen, geeft u klasse verklaringen in welk object eigenschappen en methoden zijn uitgewerkt. Een groep van variabelen zijn onder de eigenschappen bezitten van objecten van een klasse. Deze variabelen kunnen klassevariabelen, instantievariabelen of lokale variabelen.

Velden

Een variabele binnen een Java-klasse is in feite een veld, het opslaan van een gegevensitem. Telkens wanneer die een programma een object van een klasse, verklaart bevat dat object de variabelen die binnen dat klassendeclaratie zijn gedefinieerd. Elk exemplaar van een klasse heeft een eigen kopie van elke instantievariabelen die worden gedeclareerd. Lokale variabelen bestaan alleen voor geïsoleerde delen van de code in een klasse zoals methoden of controlestructuren, verdwijnen nadat deze delen van de code hebben uitgevoerd. Klassevariabelen worden gedeeld door alle instanties van een klasse bestaan, in plaats van dan elk exemplaar met een eigen kopie.

Static

Het gereserveerde woord "static" Hiermee declareert u een variabele van klasse. De volgende voorbeeldsyntaxis in het volgende demonstreert declareren van een variabele klasse:

privé statische tekenreeks beginnen;

Deze variabele zullen toegankelijk zijn via alle exemplaren van de klasse, met wijzigingen daarin weerspiegeld in elk exemplaar. Met een instantievariabele, elk exemplaar een afzonderlijke versie van de variabele zou hebben, maar het gebruik van het gereserveerde woord "static" geeft aan dat alle exemplaren naar dezelfde variabele verwijzen zal. Methoden van de klasse kunnen wijzigen van de waarde van de statische variabele, alsmede de toegang tot het.

Instantiëren

Java-programma's kunnen waarden toewijzen aan klassevariabelen bij het maken van hen. De volgende uitgebreide codefragment toont aan de variabele van de klasse te initialiseren:

privé statische String naam = "Mary";

Deze waarde, eenmaal ingesteld, zal openstaan voor alle exemplaren van de klasse. Gevallen kunnen ook de waarde veranderen, met de nieuwe waarde hetzelfde voor alle exemplaren, in tegenstelling tot met instantievariabelen. Klassevariabelen uitzien zijn nuttig in gevallen waar een gegevenswaarde logischerwijs gaat hetzelfde voor elk exemplaar van de klasse.