Java-variabelen en gegevenstypen met VOORBEELD

Wat is een variabele in Java?

Variabel in Java is een gegevenscontainer waarin de gegevenswaarden worden opgeslagen tijdens de uitvoering van Java-programma's. Aan elke variabele wordt een gegevenstype toegewezen dat het type en de hoeveelheid waarde aangeeft die deze kan bevatten. Variabele is een geheugenlocatienaam van de gegevens. De Java-variabelen bestaan ​​hoofdzakelijk uit drie typen: Lokaal, Instance en Statisch.

Om een ​​variabele in een programma te gebruiken, moet je 2 stappen uitvoeren

  1. Variabele declaratie
  2. Variabele initialisatie

In deze Java-tutorial, je leert-

Variabele declaratie:

Om een ​​variabele te declareren, moet u het gegevenstype opgeven en de variabele een unieke naam geven.

Variabele declaratie

Voorbeelden van andere geldige verklaringen zijn

int a,b,c;

float pi;

double d;

char a;

Variabele initialisatie:

Om een ​​variabele te initialiseren, moet u er een geldige waarde aan toekennen.

Variabele initialisatie

Voorbeeld van andere geldige initialisaties zijn

pi =3.14f;

do =20.22d;

a=’v’;

U kunt variabeledeclaratie en initialisatie combineren.

combineer variabele declaratie en initialisatie

Voorbeeld:

int a=2,b=4,c=6;

float pi=3.14f;

double do=20.22d;

char a=’v’;

Soorten variabelen

In Java zijn er drie soorten variabelen:

  1. Lokale variabelen
  2. Instantievariabelen
  3. Statische variabelen

1) Lokale variabelen

Lokale variabelen zijn variabelen die in de hoofdtekst van een methode worden gedeclareerd.

2) Instantievariabelen

Instantievariabelen worden gedefinieerd zonder het STATIC-sleutelwoord. Ze worden buiten een methodedeclaratie gedefinieerd. Ze zijn objectspecifiek en staan ​​bekend als instantievariabelen.

3) Statische variabelen

Statische variabelen worden slechts één keer geïnitialiseerd, aan het begin van de programma-uitvoering. Deze variabelen moeten eerst worden geïnitialiseerd, vóór de initialisatie van eventuele instantievariabelen.

Voorbeeld: soorten variabelen in Java

class Guru99 {
    static int a = 1; //static variable  
    int data = 99; //instance variable  
    void method() {
        int b = 90; //local variable  
    }
}

Wat zijn gegevenstypen in Java?

Gegevenstypen in Java worden gedefinieerd als specificaties die verschillende groottes en typen waarden toewijzen die kunnen worden opgeslagen in de variabele of een ID. Java heeft een rijke reeks gegevenstypen. Gegevenstypen in Java kunnen in twee delen worden verdeeld:

  1. Primitieve gegevenstypen : - waaronder geheel getal, karakter, booleaanse waarde en float
  2. Niet-primitieve gegevenstypen : - waaronder klassen, arrays en interfaces.


Java-gegevenstypen

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 typen: byte, short, int, long, char, float, double, en booleaans

Gehele gegevenstypen

byte (1 byte)
short (2 bytes)
int (4 bytes)
long (8 bytes)

Gehele gegevenstypen

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
double 0.0d 8 bytes
boolean vals 1 bit
verkolen '\u0000' 2 bytes

Punten om te onthouden:

  • Alle numerieke gegevenstypen zijn ondertekend (+/-).
  • De grootte van datatypen blijft op alle platforms hetzelfde (gestandaardiseerd)
  • char-gegevenstype in Java is 2 bytes omdat het gebruikt UNICODE karakterset. Op grond daarvan ondersteunt Java de internationalisering. UNICODE is een tekenset die alle bekende scripts en talen ter wereld omvat

Java-variabele typeconversie en typecasting

Een variabele van het ene type kan de waarde van een ander type ontvangen. Hier zijn er 2 gevallen –

Case 1) Variabele met kleinere capaciteit wordt toegewezen aan een andere variabele met grotere capaciteit.

Java-variabelen en gegevenstypen

Dit proces is automatisch en niet-expliciet staat bekend als Camper ombouw

Case 2) Variabele met grotere capaciteit wordt toegewezen aan een andere variabele met kleinere capaciteit


Java-variabelen en gegevenstypen

In dergelijke gevallen moet u de type cast-operator. Dit proces staat bekend als Type Casting.

Als u geen type cast-operator opgeeft; de compiler geeft een foutmelding. Omdat deze regel wordt afgedwongen door de compiler, wordt de programmeur ervan bewust gemaakt dat de conversie die hij gaat uitvoeren enig gegevensverlies kan veroorzaken en voorkomt accidentele verliezen.

Voorbeeld: om typecasting te begrijpen

Stap 1) Kopieer het volgendewing 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