abc Programski jezik Java
Teorijska priprema - Varijabla i tip podataka u Javi
Ovdje ćemo razmotriti varijable i tipove podataka u Javi. Varijabla je ime memorijske lokacije. Postoje tri tipa varijabli: lokalne, instansne i statičke. Postoje dva tipa podataka u Javi, primitivni i neprimitivni.
Varijable
Varijabla je ime rezervisane oblasti alocirane u memoriji.
Slika 1.
int data=50; //Ovdje je data varijabla
Tipovi varijabli
Postoje tri tipa varijabli u Javi
- lokalne varijable
- instansne varijable
- statičke varijable
Slika 2.
Lokalne varijable
Varijabla koja je deklarisana unutar metoda se naziva lokalna varijabla.
Instansna varijabla
Varijabla koja je deklarisana unutar klase ali izvan metoda se naziva instansna varijabla. Nije deklarisana kao statička.
Statička varijabla
Varijabla koja je deklarisana kao statička se naziva statička varijabla. Ona ne može biti lokalna.
Ove varijable ćemo detaljnije razmatrati u sljedećim poglavljima.
Primjer za razumijevanje tipova varijabli
Listing programa:
class A{
int data=50; //instansna varijabla
static int m=100; //statička varijabla
void method(){
int n=90; //lokalna varijabla
}
} //kraj klase
Ispis na ekranu:
Tipovi podataka u Javi
U Javi, postoje dva tipa podataka
- primitivni tipovi podataka
- neprimitivni tipovi podataka
Tip podatka |
Default vrijednost |
Default veličina |
boolean |
false |
1 bit |
char |
'\u0000' |
2 byte |
byte |
0 |
1 byte |
short |
0 |
2 byte |
int |
0 |
4 byte |
long |
0L |
8 byte |
float |
0.0f |
4 byte |
double |
0.0d |
8 byte |
Zašto char koristi 2 bajta u Javi i šta je \u0000 ?
Zato što Java koristi unicode sistem umjesto ASCII kodnog sistema. \u0000 je najniži opseg unicode sistema. Detaljnije o Unicode-u u narednom poglavlju.
Unutrašnji detalji JVM < Index > Unicode sistem
|