Java Varijable i vrste podataka
Što je varijabla u Java?
Varijabilno u Java je spremnik podataka koji pohranjuje vrijednosti podataka tijekom Java izvođenje programa. Svakoj varijabli dodijeljen je tip podataka koji označava vrstu i količinu vrijednosti koju može sadržavati. Varijabla je naziv memorijske lokacije podataka. The Java varijable uglavnom imaju tri vrste: lokalne, instance i statičke.
Kako biste koristili varijablu u programu morate izvršiti 2 koraka
- Izjava varijable
- Inicijalizacija varijable
Kako deklarirati varijable u Java?
Da biste deklarirali varijablu, morate navesti tip podataka i varijabli dati jedinstveno ime.
Primjeri drugih valjanih izjava su
int a,b,c; float pi; double d; char a;
Kako inicijalizirati varijable u Java?
Da biste inicijalizirali varijablu, morate joj dodijeliti valjanu vrijednost.
Primjeri drugih važećih inicijalizacija su
pi =3.14f; do =20.22d; a=’v’;
Možete kombinirati deklaraciju varijabli i inicijalizaciju.
Primjer:
int a=2,b=4,c=6; float pi=3.14f; double do=20.22d; char a=’v’;
Vrste varijabli u Java
In Java, postoje tri vrste varijabli:
- Lokalne varijable
- Varijable instance
- Statičke varijable
1) Lokalne varijable
Lokalne varijable su varijable koje su deklarirane unutar tijela metode.
2) Varijable instance
Varijable instance definirane su bez ključne riječi static. Deklarirani su izvan bilo koje metode, konstruktora ili bloka. Te su varijable specifične za svaku instancu klase i poznate su kao varijable instance.
3) Statičke varijable
Statičke varijable se inicijaliziraju samo jednom, u trenutku učitavanja klase, prije početka izvođenja programa. Ove varijable dijele sve instance klase i inicijaliziraju se prije bilo koje varijable instance.
Vrste varijabli u Java s Primjerima
class Guru99 { static int a = 1; //static variable int data = 99; //instance variable void method() { int b = 90; //local variable } }
U čemu su tipovi podataka Java?
Vrste podataka u Java definiraju se kao specifikatori koji dodjeljuju različite veličine i vrste vrijednosti koje se mogu pohraniti u varijablu ili identifikator. Java ima bogat skup tipova podataka. Vrste podataka u Java može se podijeliti u dva dijela:
- Primitivni tipovi podataka :- koji uključuje cijeli broj, znak, booleov i float
- Neprimitivni tipovi podataka :- koji uključuju klase, nizove i sučelja.
Primitivni tipovi podataka
Primitivni tipovi podataka unaprijed su definirani i dostupni unutar Java jezik. Primitivne vrijednosti ne dijele stanje s drugim primitivnim vrijednostima.
Postoji 8 primitivnih tipova: byte, short, int, long, char, float, double i boolean
Cjelobrojni tipovi podataka
byte (1 byte) short (2 bytes) int (4 bytes) long (8 bytes)
Plutajući tip podataka
float (4 bytes) double (8 bytes)
Tekstualna vrsta podataka
char (2 bytes)
logičan
boolean (1 byte) (true/false)
Tip podataka | Zadana vrijednost | Zadana veličina |
---|---|---|
bajt | 0 | Bajt 1 |
kratak | 0 | 2 bajtova |
int | 0 | 4 bajtova |
dugo | 0L | 8 bajtova |
plutati | 0.0f | 4 bajtova |
dvostruko | 0.0d | 8 bajtova |
boolean | lažan | 1 malo |
čađ | '\u0000' | 2 bajtova |
Točke koje treba zapamtiti:
- Svi numerički tipovi podataka su potpisani (+/-).
- Veličina tipova podataka ostaje ista na svim platformama (standardizirano)
- char tip podataka in Java je 2 bajta jer koristi UNICODE skup znakova. Na temelju toga, Java podržava internacionalizaciju. UNICODE je skup znakova koji pokriva sva poznata pisma i jezike u svijetu
Java Pretvorba varijabilnog tipa i određivanje tipa
Varijabla jednog tipa može primiti vrijednost drugog tipa. Ovdje postoje 2 slučaja –
Slučaj 1) Varijabla manjeg kapaciteta se dodjeljuje drugoj varijabli većeg kapaciteta.
Ovaj proces je automatski, a neeksplicitan je poznat kao konverzija
Slučaj 2) Varijabla većeg kapaciteta se dodjeljuje drugoj varijabli manjeg kapaciteta
U takvim slučajevima morate izričito navesti operator cast tipa. Ovaj proces je poznat kao Lijevanje tipa.
U slučaju, ne navedete operator pretvaranja tipa; kompajler daje grešku. Budući da ovo pravilo provodi prevodilac, programer upozorava da konverzija koju namjerava učiniti može uzrokovati gubitak podataka i sprječava slučajni gubici.
Primjer: Za razumijevanje pretvaranja tipa
Korak 1) Kopirajte sljedeći kod u 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); } }
Korak 2) Spremite, prevedite i pokrenite kod.
Očekivani rezultat:
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