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
- Muuttuva ilmoitus
- Vaihteleva alustus
Kuinka ilmoittaa muuttujat Java?
Jos haluat ilmoittaa muuttujan, sinun on määritettävä tietotyyppi ja annettava muuttujalle yksilöllinen nimi.
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.
Esimerkkejä muista kelvollisista alustuksista ovat
pi =3.14f; do =20.22d; a=’v’;
Voit yhdistää muuttujan ilmoituksen ja alustuksen.
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:
- Paikalliset muuttujat
- Instanssimuuttujat
- 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:
- Primitiiviset tietotyypit :- jotka sisältävät kokonaisluvun, merkin, boolen ja floatin
- Ei-primitiiviset tietotyypit :- jotka sisältävät luokat, taulukot ja rajapinnat.
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)
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.
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
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