Java Muuttujat ja tietotyypit

Mikä on muuttuja Java?

Muuttuva sisään Java on tietosäiliö, joka tallentaa data-arvot aikana Java ohjelman suorittaminen. Jokaiselle muuttujalle on määritetty tietotyyppi, joka määrittää sen arvon tyypin ja määrän. Muuttuja on tietojen muistipaikan nimi. The Java muuttujia on pääasiassa kolme tyyppiä: paikallinen, ilmentymä ja staattinen.

Jotta voit käyttää muuttujaa ohjelmassa, sinun on suoritettava 2 vaihetta

  1. Muuttuva ilmoitus
  2. Vaihteleva alustus

Kuinka ilmoittaa muuttujat Java?

Jos haluat ilmoittaa muuttujan, sinun on määritettävä tietotyyppi ja annettava muuttujalle yksilöllinen nimi.

Muuttuva ilmoitus

Esimerkkejä muista voimassa olevista vakuutuksista ovat

int a,b,c;

float pi;

double d;

char a;

Kuinka alustaa muuttujat Java?

Muuttujan alustamiseksi sinun on annettava sille kelvollinen arvo.

Vaihteleva alustus

Esimerkkejä muista kelvollisista alustuksista ovat

pi =3.14f;

do =20.22d;

a=’v’;

Voit yhdistää muuttujan ilmoituksen ja alustuksen.

yhdistä muuttujan ilmoitus ja alustus

Esimerkiksi:

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

float pi=3.14f;

double do=20.22d;

char a=’v’;

Muuttujien tyypit sisällä Java

In Java, on olemassa kolmenlaisia ​​muuttujia:

  1. Paikalliset muuttujat
  2. Instanssimuuttujat
  3. Staattiset muuttujat

1) Paikalliset muuttujat

Paikalliset muuttujat ovat muuttujia, jotka ilmoitetaan menetelmän rungossa.

2) Instanssimuuttujat

Ilmentymämuuttujat määritellään ilman staattista avainsanaa. Ne on ilmoitettu minkä tahansa metodin, rakentajan tai lohkon ulkopuolella. Nämä muuttujat ovat spesifisiä luokan kullekin esiintymälle ja tunnetaan ilmentymämuuttujina.

3) Staattiset muuttujat

Staattiset muuttujat alustetaan vain kerran, luokan latauksen yhteydessä, ennen kuin ohjelman suoritus alkaa. Nämä muuttujat jaetaan luokan kaikkien esiintymien kesken ja alustetaan ennen esiintymän muuttujia.

Muuttujien tyypit sisällä Java esimerkkien kanssa

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

Mitä tietotyypit sisältävät Java?

Tietotyypit sisään Java määritellään määritteiksi, jotka allokoivat erikokoisia ja -tyyppisiä arvoja, jotka voidaan tallentaa muuttujaan tai tunnisteeseen. Java sisältää runsaasti tietotyyppejä. Tietotyypit sisään Java voidaan jakaa kahteen osaan:

  1. Primitiiviset tietotyypit :- jotka sisältävät kokonaisluvun, merkin, boolen ja floatin
  2. Ei-primitiiviset tietotyypit :- jotka sisältävät luokat, taulukot ja rajapinnat.

Java Tietotyypit

Primitiiviset tietotyypit

Primitiiviset tietotyypit ovat ennalta määritettyjä ja saatavilla Java kieli. Primitiiviset arvot eivät jaa tilaa muiden primitiivisten arvojen kanssa.

Alkuperäisiä tyyppejä on 8: byte, short, int, long, char, float, double ja boolean

Kokonaislukutietotyypit

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

Kokonaislukutietotyypit

Kelluva tietotyyppi

float (4 bytes)

double (8 bytes)

Tekstitietotyyppi

char (2 bytes)

looginen

boolean (1 byte) (true/false)
Tietotyyppi Oletusarvo Oletuskoko
tavu 0 1 tavua
lyhyt 0 2 tavua
int 0 4 tavua
pitkä 0L 8 tavua
kellua 0.0f 4 tavua
kaksinkertainen 0.0d 8 tavua
boolean väärä 1 bit
sotavaunut "\u0000" 2 tavua

Muistettavat asiat:

  • Kaikki numeeriset tietotyypit on merkitty (+/-).
  • Tietotyyppien koko pysyy samana kaikilla alustoilla (standardoitu)
  • char-tiedot syötetään Java on 2 tavua, koska se käyttää Unicode merkistö. Sen ansiosta, Java tukee kansainvälistymistä. UNICODE on merkistö, joka kattaa kaikki tunnetut skriptit ja kielet maailmassa

Java Muuttujan tyypin muuntaminen ja tyypin Casting

Yhden tyypin muuttuja voi vastaanottaa toisen tyypin arvon. Tässä on 2 tapausta -

Tapaus 1) Pienemmän kapasiteetin muuttuja määrätään toiselle suuremman kapasiteetin muuttujalle.

Java Muuttujat ja tietotyypit

Tämä prosessi on automaattinen, ja ei-eksplisiittistä kutsutaan nimellä Muuntaminen

Tapaus 2) Suuremman kapasiteetin muuttuja määrätään toiselle pienemmän kapasiteetin muuttujalle


Java Muuttujat ja tietotyypit

Tällaisissa tapauksissa sinun on määritettävä nimenomaisesti tyyppi valettu operaattori. Tämä prosessi tunnetaan nimellä Tyyppi Casting.

Jos et määritä tyyppiä cast-operaattoria; kääntäjä antaa virheen. Koska kääntäjä valvoo tätä sääntöä, se saa ohjelmoijan tietoiseksi siitä, että muunnos, jonka hän aikoo tehdä, voi aiheuttaa jonkin verran tietojen menetystä ja estää satunnaisia ​​menetyksiä.

Esimerkki: Tyyppilähetyksen ymmärtäminen

Vaihe 1) Kopioi seuraava koodi editoriin.

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);
 }
}

Vaihe 2) Tallenna, käännä ja suorita koodi.

Odotettu tuotos:

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