java variables their types with examples
In deze zelfstudie zullen we Java-variabelen, soorten variabelen, Java-instantie, bereik en levensduur van een variabele verkennen met behulp van voorbeelden:
We zullen ook een aantal veelgestelde vragen zien die u kunnen helpen het onderwerp beter te begrijpen.
Nadat u deze zelfstudie heeft doorlopen, krijgt u inzicht in de Java-variabelen, lokale en globale variabelen, de instantievariabele en andere subonderwerpen met betrekking tot Java-variabelen.
Bekijk hier ALLE Java-tutorials.
Wat je leert:
Java-variabelen
Zoals we weten is een Java-variabele een opslageenheid in een Java-programma. Een Java-variabele is een combinatie van ‘type’, ‘identifier’, ‘identifier value’. Het declareren van een variabele vereist ‘type’ en ‘identifier’.
Als u echter de waarde van een variabele specificeert nadat u de variabele hebt gedeclareerd, wordt dit proces de initialisatie van een variabele genoemd.
Syntaxis:
Voorbeelden
Dynamische initialisatie
Hier zullen we de dynamische initialisatie van een variabele zien. We gaan de discriminant van de kwadratische vergelijking van de wiskunde berekenen.
De wiskundige formule voor het berekenen van discriminant is b²-4ac voor de vergelijking ax² + bx + c
Het enige wat we hoeven te doen is de discriminant berekenen met behulp van dynamische initialisatie.
Uitvoer
Omvang en levensduur van variabelen
In deze sectie bespreken we de omvang en levensduur van een Java-variabele. Hier nemen we een variabele ‘a’ die bekend is bij het hele programma en demonstreren we de waarde van die variabele die specifiek is voor een blok in het programma.
declareer een string-array in java
We zullen opnieuw een andere variabele ‘b’ maken binnen een blok die afhangt van de waarde van ‘a’. Zodra de scope eindigt, eindigt ook de scope van variabele ‘b’ terwijl ‘a’ nog bekend is bij het programma.
Uitvoer
Java-variabeletypen
In dit gedeelte leren we over de verschillende soorten Java-variabelen die hieronder worden genoemd.
- Lokale variabele
- Instancevariabele
- Statische of klassevariabele
Lokale variabelen
Deze variabelen worden gedeclareerd in de body van een methode. Deze kunnen worden gebruikt binnen dezelfde methode als waarmee deze wordt geïnitialiseerd.
Enkele van de eigenschappen van een lokale variabele zijn:
- Lokale variabelen worden gedeclareerd binnen een methode, constructor of blok.
- Geen toegangsmodificatoren voor lokale variabelen.
- Deze kunnen alleen worden gebruikt binnen hetzelfde blok, dezelfde methode of dezelfde constructor waarin deze is geïnitialiseerd.
- Geen standaardwaarde nadat u uw lokale variabele heeft gedeclareerd. U moet uw gedeclareerde lokale variabele initialiseren.
- Het kan niet worden gedefinieerd door een statisch zoekwoord.
Hieronder wordt het programma weergegeven waarin we lokale variabelen hebben gebruikt die zijn geïnitialiseerd binnen een methode van een klasse. Aangezien 'hoogte' een lokale variabele is die is geïnitialiseerd met de methode bereken (), wordt het bereik van deze variabele beperkt tot de methode.
Uitvoer
Instantievariabelen
Instantievariabelen zijn die variabelen die binnen een klasse worden gedeclareerd. In tegenstelling tot lokale variabelen, kunnen deze variabelen niet binnen een blok, methode of constructor worden gedeclareerd.
Hieronder staan de eigenschappen van de instancevariabele vermeld:
- Ze worden gedeclareerd binnen een klasse maar buiten een blok, methode of constructor.
- Het kan niet worden gedefinieerd door een statisch sleutelwoord.
- In tegenstelling tot lokale variabelen hebben deze variabelen een standaardwaarde.
- Het type integer heeft de standaardwaarde ‘0’ en het booleaanse type heeft de standaardwaarde ‘false’.
- In tegenstelling tot lokale variabelen hebben we toegangsmodificatoren voor instantievariabelen.
Hieronder is het programma weergegeven waarin we de instantievariabele hebben gedemonstreerd. We hebben variabelen gedeclareerd buiten de hoofdmethode en vervolgens de waarden eraan toegewezen door objecten te gebruiken waarbij één variabele het “getal” niet is toegewezen.
Ten slotte hebben we de waarden van deze instancevariabelen afgedrukt en de niet-toegewezen variabele 'number' heeft standaard '0' afgedrukt.
Uitvoer
Statische of klassevariabele
In tegenstelling tot de variabele Local en Instance (waar we geen static kunnen gebruiken), hebben we een ander type variabele dat als statisch wordt gedeclareerd en bekend staat als 'Static or Class variable'.
Hieronder staan enkele van de eigenschappen van de Statische of Klasse variabele:
- Deze variabelen kunnen niet lokaal zijn.
- Statische variabelen worden gedeeld door alle instanties van een klasse.
- De standaardwaarden van statische / klassevariabelen zijn dezelfde als de instantievariabelen.
- Statische variabelen kunnen binnen een programma worden gebruikt door de className.variableName aan te roepen
- Het geheugen dat is toegewezen om statische variabelen op te slaan, is statisch geheugen.
In het onderstaande programma berekenen we de omtrek van een cirkel met behulp van een privévariabele straal en een constante pi. Beide variabelen worden als statisch gedeclareerd.
Uitvoer
Java-instantie van
De Java-instanceof is een operator die wordt gebruikt om te bepalen of het gemaakte object een instantie van het type is of niet. Type kan een klasse of een interface zijn.
Het retourtype is Booleaans, d.w.z. 'true' of 'false'.
Bijvoorbeeld, In het onderstaande programma hebben we een referentievariabele a1 van type A gemaakt en geprobeerd te achterhalen of a1 een instantie van A is of niet. Aangezien a1 een instantie van A is, retourneerde het 'true'.
Uitvoer
Veel Gestelde Vragen
V # 1) Wat zijn algemene Java-variabelen?
Antwoord: Globale variabelen zijn die variabelen waartoe het hele programma toegang heeft en die aan het begin van het programma worden gedeclareerd.
Globale variabelen behoren niet tot Java, aangezien Java een pure objectgeoriënteerde programmeertaal is en alles behoort tot de Java-klasse. Alleen om gegevens en leden (variabelen) van de klasse te beschermen, ondersteunt Java geen globale variabelen.
We hebben echter statische variabelen die globaal worden gedeclareerd en toegankelijk zijn via alle methoden, subklassen van een programma.
Vraag 2) Hoe de waarde van een variabele in Java wissen?
Antwoord: Het kan worden gedaan met behulp van een ingebouwde Java-methode die java.DoubleAdder.reset () is.
De syntaxis van deze methode is
Deze methode hoort bij het pakket 'java.util.concurrent.atomic.DoubleAdder', dus u moet dit pakket importeren voordat u verder gaat.
In het onderstaande programma hebben we een paar elementen aan DoubleAdder toegevoegd en vervolgens geprobeerd het te resetten en uiteindelijk de waarde afgedrukt na de reset.
Uitvoer
# 3) Hoe controleer ik het volgende type variabele in Java?
String a = 'test';
Antwoord: Als de variabele van het type String is, kunt u referenceVariable.getClass (). GetName () gebruiken.
Uitvoer
# 4) Hoe een variabele in Java bijwerken?
Antwoord: Hieronder is een eenvoudig programma weergegeven waarin we een variabele in Java hebben bijgewerkt.
Uitvoer
Gevolgtrekking
In deze tutorial hebben we Java-variabelen besproken en inzicht gegeven in de dynamische initialisatie, het bereik en de levensduur van een variabele, samen met uitleg over de verschillende typen Java-variabelen en de Java-instance van de operator.
Elk hoofdconcept werd uitgelegd met de juiste programmeervoorbeelden om u te helpen het onderwerp beter te begrijpen.
Voorgestelde lezing = >> VBA-variabelen en optie expliciet
Tegen het einde hebben we ook een aantal veelgestelde vragen gezien die u op de hoogte stellen van de verschillende vragen die kunnen worden gesteld tijdens Java-interviews.
Bekijk hier de eenvoudige Java-trainingsserie.
Aanbevolen literatuur
- JMeter-variabelen en functies
- VBA-variabelen en optie expliciet in VBA
- VBScript-variabelen: variabelen declareren en gebruiken - VBScript Dim
- PL SQL-gegevenstypen, variabelen, constanten en letterlijke waarden
- Werken met Unix-variabelen: kenmerken van Shell Scripting
- Variabelen in C ++
- Python-variabelen
- JAVA-zelfstudie voor beginners: 100+ praktische Java-videotutorials