You are on page 1of 6

TIPOVI PODATAKA

Autor: Slavimir Vesi

Interna obuka

Tipovi podatka (1)


Tip podatka (eng. data type) odreuje:
1. Dozvoljene vrednosti za promenljive tog tipa
2. Operacije koje se mogu vriti nad promenljivama tog tipa
Deklarisanje promenjive:

<tip_podatka> <naziv_promenljive>

int godine;

Inicijalizovanje promenljive: <naziv_promenljive>

godine = 45;

Deklarisanje sa inicijalizovanjem:

int godine = 45;

= <vrednost_promenljive>

Tipovi podataka (2)


Postoje 2 vrste tipova podatka:

Vrednosni tipovi podatka (eng. value types)


Referentni tipovi podataka (eng. referene types)

Vrednosni tipovi podataka


direktno sadre podatke
uvaju se u delu memorije koji se naziva stek (eng. stack)
svaka promenjiva ima svoju kopiju podataka, tako da izvravanje operacija nad jednom
promenljivom ne utie na drugu promenljivu
kada promenljiva izae iz oblasti vaenja (eng. scope) ona se unitava, tj. uklanja se sa
stack-a

PRIMER 4

stack

Referentni tipovi podataka


uvaju se u delu memorije koje se naziva hip (eng. heap)

ne sadre podatke direktno, ve:

na stack-u sadre referencu na tip koji se nalazi na heap-u

u sebi sadre adresu npr. objekta koji se nalazi na heap-u

unitava ih garbage collector


PRIMER 5

(sadraj iz s1 upii u s2)

Jednostavni predefinisati tipovi podatka

You might also like