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