Java Variabelen en gegevenstypen
โก Slimme samenvatting
Java Variabelen en gegevenstypen bepalen hoe een programma waarden in het geheugen opslaat en labelt. Deze handleiding legt uit hoe variabelen worden gedeclareerd en geรฏnitialiseerd, de drie variabele typen, de acht primitieve gegevenstypen en het verschil tussen typeconversie en typecasting.

Wat is een variabele in Java?
Variabel in Java is een gegevenscontainer die gegevenswaarden opslaat tijdens Java Programma-uitvoering. Aan elke variabele wordt een gegevenstype toegekend dat het type en de hoeveelheid waarde aangeeft die de variabele kan bevatten. Een variabele is de naam van de geheugenlocatie van de gegevens. Java Variabelen zijn er hoofdzakelijk in drie typen: lokaal, instantie en statisch.
Om een โโvariabele in een programma te gebruiken, moet je twee stappen uitvoeren:
- Variabele declaratie
- Variabele initialisatie
Hoe variabelen te declareren in Java?
Om een โโvariabele te declareren, moet je het gegevenstype specificeren en de variabele een unieke naam geven.
Voorbeelden van andere geldige verklaringen zijn:
int a, b, c; float pi; double d; char a;
Hoe variabelen te initialiseren in Java?
Om een โโvariabele te initialiseren, moet u er een geldige waarde aan toekennen.
Voorbeelden van andere geldige initialisaties zijn:
pi = 3.14f; do = 20.22d; a = 'v';
U kunt variabeledeclaratie en initialisatie combineren.
Voorbeeld:
int a = 2, b = 4, c = 6; float pi = 3.14f; double do = 20.22d; char a = 'v';
Soorten variabelen in Java
In Java, zijn er drie soorten variabelen:
- Lokale variabelen
- Instantievariabelen
- Statische variabelen
1) Lokale variabelen
Lokale variabelen zijn variabelen die binnen de body van een methode worden gedeclareerd.
2) Instantievariabelen
Instantievariabelen worden gedefinieerd zonder het static-trefwoord. Ze worden buiten een methode, constructor of blok gedeclareerd. Deze variabelen zijn specifiek voor elke instantie van een klasse en staan โโbekend als instantievariabelen.
3) Statische variabelen
Statische variabelen worden slechts รฉรฉn keer geรฏnitialiseerd, op het moment van het laden van de klasse, voordat de uitvoering van het programma start. Deze variabelen worden gedeeld tussen alle instanties van een klasse en worden geรฏnitialiseerd vรณรณr alle instantievariabelen.
Soorten variabelen in Java met voorbeelden
class Guru99 { static int a = 1; //static variable int data = 99; //instance variable void method() { int b = 90; //local variable } }
Wat zijn gegevenstypen? Java?
Gegevens typen in Java worden gedefinieerd als specificaties die verschillende groottes en typen waarden toewijzen die in een variabele of een identificator kunnen worden opgeslagen. Java heeft een rijke set gegevenstypen. Gegevenstypen binnen Java kan worden onderverdeeld in twee delen:
- Primitieve gegevenstypen :- waaronder gehele getallen, tekens, booleaanse waarden en drijvende-kommagetallen.
- Niet-primitieve gegevenstypen :- waaronder klassen, arrays en interfaces.
Primitieve gegevenstypen
Primitieve gegevenstypen zijn vooraf gedefinieerd en beschikbaar binnen de Java taal. Primitieve waarden delen hun status niet met andere primitieve waarden.
Er zijn 8 primitieve gegevenstypen: byte, short, int, long, char, float, double en boolean.
Gehele gegevenstypen
byte (1 byte) short (2 bytes) int (4 bytes) long (8 bytes)
Zwevend gegevenstype
float (4 bytes) double (8 bytes)
Tekstueel gegevenstype
char (2 bytes)
logisch
boolean (1 byte) (true/false)
| Data type | Standaardwaarde | Standaard Maat |
|---|---|---|
| byte | 0 | 1 bytes |
| kort | 0 | 2 bytes |
| int | 0 | 4 bytes |
| lang | 0L | 8 bytes |
| drijven | 0.0f | 4 bytes |
| verdubbelen | 0.0d | 8 bytes |
| boolean | vals | 1 bit |
| verkolen | '(null)' | 2 bytes |
Punten om te onthouden:
- Alle numerieke gegevenstypen zijn getekend (+/-).
- De grootte van de gegevenstypen blijft op alle platforms hetzelfde (gestandaardiseerd).
- Het gegevenstype char in Java is 2 bytes omdat het gebruikmaakt van de UNICODE tekenset. Op grond daarvan, Java Ondersteunt internationalisering. UNICODE is een tekenset die alle bekende schriften en talen ter wereld omvat.
Java Variabele typeconversie en typecasting
Een variabele van het ene type kan de waarde van een ander type aannemen. Hier zijn twee gevallen:
Case 1) Een variabele met een kleinere capaciteit wordt toegewezen aan een andere variabele met een grotere capaciteit.
Dit proces is automatisch en niet-expliciet, en staat bekend als Camper ombouw.
Case 2) Aan een variabele met een grotere capaciteit wordt een andere variabele met een kleinere capaciteit toegewezen.
In dergelijke gevallen moet u de type cast operator. Dit proces staat bekend als Type Gieten.
Als je geen typeconversie-operator specificeert, geeft de compiler een foutmelding. Omdat deze regel door de compiler wordt afgedwongen, maakt het de programmeur ervan bewust dat de conversie die hij of zij gaat uitvoeren mogelijk tot gegevensverlies kan leiden, en voorkomt het fouten. accidentele verliezen.
Voorbeeld: om typecasting te begrijpen
Stap 1) Kopieer de volgende code in een editor.
class Demo { public static void main(String args[]) { byte x; int a = 270; double b = 128.128; System.out.println("int converted to byte"); x = (byte) a; System.out.println("a and x " + a + " " + x); System.out.println("double converted to int"); a = (int) b; System.out.println("b and a " + b + " " + a); System.out.println("\ndouble converted to byte"); x = (byte)b; System.out.println("b and x " + b + " " + x); } }
Stap 2) Bewaar, compileer en voer de code uit.
Verwachte resultaten:
int converted to byte a and x 270 14 double converted to int b and a 128.128 128 double converted to byte b and x 128.128 -128







