Java-muuttujat ja tietotyypit, ESIMERKKI

Sisällysluettelo:

Anonim

Mikä on Java-muuttuja?

Java-muuttuja on tietosäiliö, joka tallentaa data-arvot Java-ohjelman suorituksen aikana. Jokaiselle muuttujalle on määritetty tietotyyppi, joka ilmoittaa sen tyypin ja määrän, jota sillä voi olla. Muuttuja on tietojen muistipaikkanimi. Java-muuttujilla on pääasiassa kolme tyyppiä: paikallinen, esiintymä ja staattinen.

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

  1. Muuttuva ilmoitus
  2. Vaihteleva alustus

Tässä opetusohjelmassa opit-

  • Muuttuva ilmoitus
  • Vaihteleva alustus
  • Muuttujien tyypit
  • Tietotyypit Java-sovelluksessa
  • Tyyppimuunnos ja tyyppivalu

Muuttuva vakuutus:

Muuttujan ilmoittamiseksi sinun on määritettävä tietotyyppi ja annettava muuttujalle yksilöllinen nimi.

Esimerkkejä muista voimassa olevista ilmoituksista ovat

int a,b,c;float pi;double d;char a;

Muuttuva alustus:

Muuttujan alustamiseksi sinun on määritettävä sille kelvollinen arvo.

Esimerkki muista kelvollisista alustuksista ovat

pi =3.14f;do =20.22d;a=’v’;

Voit yhdistää muuttujan ilmoituksen ja alustuksen.

Esimerkki:

int a=2,b=4,c=6;float pi=3.14f;double do=20.22d;char a=’v’;

Muuttujien tyypit

Java-ohjelmassa on kolmen tyyppisiä muuttujia:

  1. Paikalliset muuttujat
  2. Ilmentymämuuttujat
  3. Staattiset muuttujat

1) Paikalliset muuttujat

Paikalliset muuttujat ovat muuttuja, joka ilmoitetaan menetelmän rungossa.

2) Ilmentymämuuttujat

Ilmentymämuuttujat määritetään ilman STATIC-avainsanaa. Ne määritetään metodideklaran ulkopuolella. Ne ovat kohdekohtaisia ​​ja tunnetaan instanssimuuttujina.

3) Staattiset muuttujat

Staattiset muuttujat alustetaan vain kerran ohjelman suorittamisen alussa. Nämä muuttujat tulisi alustaa ensin, ennen kuin alustavat muuttujat.

Esimerkki: Java-muuttujien tyypit

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

Mikä on Java-tietotyypit?

Java- tietotyypit määritellään määrittelijöiksi, jotka varaavat eri kokoja ja tyyppisiä arvoja, jotka voidaan tallentaa muuttujaan tai tunnisteeseen. Java on laaja joukko tietotyyppejä. Java-tietotyypit voidaan jakaa kahteen osaan:

  1. Primitiiviset tietotyypit : - jotka sisältävät kokonaisluvun, merkin, loogisen arvon ja kelluvan
  2. Ei-primitiiviset tietotyypit : - jotka sisältävät luokkia, taulukoita ja rajapintoja.

Primitiiviset tietotyypit

Primitiiviset tietotyypit ovat ennalta määriteltyjä ja käytettävissä Java-kielellä. Primitiiviset arvot eivät jaa tilaa muiden primitiivisten arvojen kanssa.

Primitiivisiä tyyppejä on 8: tavu, lyhyt, int, pitkä, char, kelluva, kaksinkertainen ja looginen kokonaislukutyyppi

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

Kelluva tietotyyppi

float (4 bytes)double (8 bytes)

Tekstitietotyyppi

char (2 bytes)

Looginen

boolean (1 byte) (true/false)
Java-tietotyypit
Tietotyyppi Oletusarvo Oletuskoko
tavu 0 1 tavu
lyhyt 0 2 tavua
int 0 4 tavua
pitkä 0L 8 tavua
kellua 0,0f 4 tavua
kaksinkertainen 0.0d 8 tavua
looginen väärä 1 bitti
hiiltyä "\ u0000" 2 tavua

Muistettavaa:

  • Kaikki numeeriset tietotyypit ovat allekirjoitettuja (+/-).
  • Tietotyyppien koko pysyy samana kaikilla alustoilla (standardoitu)
  • char-tietotyyppi Javassa on 2 tavua, koska se käyttää UNICODE- merkistöä. Sen ansiosta Java tukee kansainvälistymistä. UNICODE on merkistö, joka kattaa kaikki tunnetut komentosarjat ja kielen maailmassa

Java-muuttujatyypin muunnos ja tyyppivalu

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

Tapaus 1) Pienemmän kapasiteetin muuttuja määritetään toiselle muuttujalle, jonka kapasiteetti on suurempi.

Tämä prosessi on automaattinen, ja ei-eksplisiittinen tunnetaan muunnoksena

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

Tällöin sinun on määritettävä nimenomaisesti tyypin valintayksikkö. Tämä prosessi tunnetaan nimellä Tyyppivalu.

Siinä tapauksessa et määritä tyypin valintaoperaattoria; kääntäjä antaa virheen. Koska kääntäjä panee tämän säännön täytäntöön, se saa ohjelmoijan tietämään, että muunnos, jonka hän aikoo tehdä, voi aiheuttaa jonkin verran tietojen menetystä ja estää tahattomat menetykset.
Esimerkki: Tyyppivalun 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.

Tuotos:

int converted to bytea and x 270 14double converted to intb and a 128.128 128double converted to byteb and x 128.128 -128