際際滷

際際滷Share a Scribd company logo
Tipovi podataka u Javi
Gardi Gordana
Sadr転aj:
 Tipovi podataka
 Operatori
Tipovi podataka u Javi
 Prosti
 Referentni
Prosti tipovi podataka
 Celi brojevi  u ovu grupu spadaju byte, short, int
i long;
 Brojevi u pokretnom zarezu  obuhvata float i
double koji su namenjeni za realne vrednosti;
 Znakovi  ovde je samo tip char koji je namenjen
simbolima u skupu znakova, npr. slovima i
ciframa;
 Logike vrednosti  ovde spade samo tip
boolean, specijalni tip koji mo転e sadr転ati samo
dve vrednosti tano i netano ( true / false).
Prosti tipovi podataka
Tip Veliina koju mo転e da sadr転i
boolean true ili false
char 16-bitni Unicode 2.1 znakovi
byte 8-bitni celi brojevi
short 16-bitni celi brojevi
int 32-bitni celi brojevi
long 64-bitni celi brojevi
float 32-bitni realni brojevi
double 64-bitni realni brojevi
Referentni tipovi podataka
3
5425
1234
5322
Objekat
1234
Adresa memorijske lokacije
Vrednost Referenca - pokaziva
Referentni tipovi podataka
 String je referentni tip podatka i svi objekti.
Operatori
 Aritmetiki operatori;
 Relacioni operatori;
 Logiki operatori;
 Operator dodele.
Aritmetiki operatori
Operator Znaenje
+ sabiranje
 oduzimanje
* mno転enje
/ deljenje
% moduo
++ inkrement
  decrement
Relacioni operatori
Operator Znaenje
= = jednako
!= nejednako
> vee od
< manje od
>= vee od ili jednako
<= manje od ili jednako
Logiki operatori
Operator Znaenje
& AND
| OR
^ XOR (ekskluzivno OR)
|| Short-circuit OR
&& Short-circuit AND
! NOT
Logiki operatori
 Rezultat relacionih i logikih operatora je
boolean vrednost.
Operator dodele
 Operator dodele je jednostruki znak jednakosti,
=.
 Op邸ti oblik: promenljiva = izraz.
 Tip promenljive mora biti kompatibilan tipu
izraza.
Operator dodele
 Operator dodele dozvoljava kreiranje lanca
dodele.
int x, y, z;
x = y = z = 100; // postavlja x, y i z na 100
Operator dodele
 Java omoguuje posebne oblike skraenog
pisanja operatora dodele kojim se
pojednostavljuje kod naredbi dodele.
x = x + 10; x = x - 100;
x += 10; x -= 100;
Konvertovanje razliitih tipova
 Ponekad je potrebno da se promenljiva jednog
tipa dodeli promenljivoj drugog tipa.
int i;
float f;
i = 10;
f = i; // vrsi se dodela tipa int tipu float
Konvertovanje razliitih tipova
 Kada su tipovi podataka kompatibilni i me邸aju
se u u naredbi dodele, vrednost na desnoj
strani se automatski konvertuje u tip podatka
na levoj strani.
 U prethodnom sluaju vrednost za i se
konvertuje u float i onda se dodeljuje
promenljivoj f.
Konvertovanje razliitih tipova
 Zbog toga 邸to u Javi postoji striktna provera
tipa podatka, nisu svi tipovi kompatibilni i nije
uvek dozvoljena implicitna konverzija tipova.
 Na primer, boolean i int nisu kompatibilni.
Konvertovanje razliitih tipova
 Kada se jedan tip podatka dodeljuje drugom
tipu promenljive, automatska konverzija tipa
izvr邸ie se ako:
su dva tipa kompatibilna,
tip odredi邸ta vei od izvornog tipa.
 Na primer, int tip je uvek vei od vrednosti
byte, jer su i int i byte celobrojni tipovi, pa se
mo転e primeniti automatska konverzija iz tipa
byte u int.
Kastovanje
 Iako je automatska konverzija tipova podataka
od pomoi, nije od pomoi kod
nekompatibilnih tipova podataka.
 Za ove sluajeve primenjuje se kastovanje
(cast).
 Cast je instrukcija kompajleru da konvertuje
jedan tip u drugi.
Kastovanje
 Op邸ti oblik: (krajnji tip) izraz
 Ovde, krajnji tip predstavlja 転eljeni tip u koji se
konvertuje izraz.
 Na primer, ako 転elite da konvertujete tip izraza
x/y u int, mo転ete pisati
double x, y;
// ...
(int) (x / y)
 Kastovanje je neophodno ovde jer ne postoji
automatsko konvertovanje iz double u int.
Nastavie se...

More Related Content

What's hot (20)

仂弍亳舒 亳
仂弍亳舒 亳仂弍亳舒 亳
仂弍亳舒 亳
dvucen
Sistem rogana a varenje VII/1
Sistem rogana a varenje VII/1Sistem rogana a varenje VII/1
Sistem rogana a varenje VII/1
COfke
亟仂仗仆从舒 仆舒舒于舒, 亠于亳 舒亰亠亟
亟仂仗仆从舒 仆舒舒于舒, 亠于亳 舒亰亠亟亟仂仗仆从舒 仆舒舒于舒, 亠于亳 舒亰亠亟
亟仂仗仆从舒 仆舒舒于舒, 亠于亳 舒亰亠亟
Gordana Janevska
亟亞亳 仗从亳 舒仆舒从
亟亞亳 仗从亳 舒仆舒从亟亞亳 仗从亳 舒仆舒从
亟亞亳 仗从亳 舒仆舒从
Dragana Misic
Razvoj srednjovekovnih monarhija
Razvoj srednjovekovnih monarhijaRazvoj srednjovekovnih monarhija
Razvoj srednjovekovnih monarhija
andjelan
Gradja oveka
Gradja ovekaGradja oveka
Gradja oveka
Elementary School "Bora Lazi"
Stvaranje dr転ave u crnoj gori
Stvaranje dr転ave u crnoj goriStvaranje dr転ave u crnoj gori
Stvaranje dr転ave u crnoj gori
AleksandraRaki
Skupovi (uvod)
Skupovi (uvod)Skupovi (uvod)
Skupovi (uvod)
Anica Trikovi
Priprema za pismeni zadatak iz oet a
Priprema za pismeni zadatak iz oet aPriprema za pismeni zadatak iz oet a
Priprema za pismeni zadatak iz oet a
Sini邸a ulafi
Doseljavanje slovena na balkansko poluostrvo
Doseljavanje slovena na balkansko poluostrvoDoseljavanje slovena na balkansko poluostrvo
Doseljavanje slovena na balkansko poluostrvo
andjelan
Pravila za izradu kvalitetne prezentacije
Pravila za izradu kvalitetne prezentacijePravila za izradu kvalitetne prezentacije
Pravila za izradu kvalitetne prezentacije
Osnovna 邸kola Drenje
从仂 仗亠亳从亳 舒仂于亳.亠仍仂仗仂仆亠从亳 舒.
从仂 仗亠亳从亳 舒仂于亳.亠仍仂仗仂仆亠从亳 舒.从仂 仗亠亳从亳 舒仂于亳.亠仍仂仗仂仆亠从亳 舒.
从仂 仗亠亳从亳 舒仂于亳.亠仍仂仗仂仆亠从亳 舒.
仆仂于仆舒 从仂仍舒 "仍亞舒 亳仍仂亠于亳" 弌仄亠亟. 舒仍舒仆从舒
Drugi srpski ustanak i sticanje autonomije
Drugi srpski ustanak i sticanje autonomijeDrugi srpski ustanak i sticanje autonomije
Drugi srpski ustanak i sticanje autonomije
仂亳从舒 亳亰仆亳舒
丐仂仍亠舒仆亳舒
丐仂仍亠舒仆亳舒丐仂仍亠舒仆亳舒
丐仂仍亠舒仆亳舒
NatashaBN
亞仍舒仂于仆亠仗仂仄亠仆亠
亞仍舒仂于仆亠仗仂仄亠仆亠亞仍舒仂于仆亠仗仂仄亠仆亠
亞仍舒仂于仆亠仗仂仄亠仆亠
仆亟亠 丼仂从亳
Vuk Stefanovic Karadzic - prezentacija
Vuk Stefanovic Karadzic - prezentacijaVuk Stefanovic Karadzic - prezentacija
Vuk Stefanovic Karadzic - prezentacija
Ivan Risti
弌舒于亳仆仂 亰舒亟亢弍亳仆舒于仂, 亢亳舒 舒仆亳
弌舒于亳仆仂 亰舒亟亢弍亳仆舒于仂, 亢亳舒 舒仆亳弌舒于亳仆仂 亰舒亟亢弍亳仆舒于仂, 亢亳舒 舒仆亳
弌舒于亳仆仂 亰舒亟亢弍亳仆舒于仂, 亢亳舒 舒仆亳
舒舒 舒亟仂仄舒仆 丶于亠亳舒仆亳仆
Geometrijski objekti
Geometrijski objektiGeometrijski objekti
Geometrijski objekti
mirjana ra邸i miti
Clankoviti crvi
Clankoviti crviClankoviti crvi
Clankoviti crvi
Tanja Jovanovi
仂弍亳舒 亳
仂弍亳舒 亳仂弍亳舒 亳
仂弍亳舒 亳
dvucen
Sistem rogana a varenje VII/1
Sistem rogana a varenje VII/1Sistem rogana a varenje VII/1
Sistem rogana a varenje VII/1
COfke
亟仂仗仆从舒 仆舒舒于舒, 亠于亳 舒亰亠亟
亟仂仗仆从舒 仆舒舒于舒, 亠于亳 舒亰亠亟亟仂仗仆从舒 仆舒舒于舒, 亠于亳 舒亰亠亟
亟仂仗仆从舒 仆舒舒于舒, 亠于亳 舒亰亠亟
Gordana Janevska
亟亞亳 仗从亳 舒仆舒从
亟亞亳 仗从亳 舒仆舒从亟亞亳 仗从亳 舒仆舒从
亟亞亳 仗从亳 舒仆舒从
Dragana Misic
Razvoj srednjovekovnih monarhija
Razvoj srednjovekovnih monarhijaRazvoj srednjovekovnih monarhija
Razvoj srednjovekovnih monarhija
andjelan
Stvaranje dr転ave u crnoj gori
Stvaranje dr転ave u crnoj goriStvaranje dr転ave u crnoj gori
Stvaranje dr転ave u crnoj gori
AleksandraRaki
Priprema za pismeni zadatak iz oet a
Priprema za pismeni zadatak iz oet aPriprema za pismeni zadatak iz oet a
Priprema za pismeni zadatak iz oet a
Sini邸a ulafi
Doseljavanje slovena na balkansko poluostrvo
Doseljavanje slovena na balkansko poluostrvoDoseljavanje slovena na balkansko poluostrvo
Doseljavanje slovena na balkansko poluostrvo
andjelan
Pravila za izradu kvalitetne prezentacije
Pravila za izradu kvalitetne prezentacijePravila za izradu kvalitetne prezentacije
Pravila za izradu kvalitetne prezentacije
Osnovna 邸kola Drenje
丐仂仍亠舒仆亳舒
丐仂仍亠舒仆亳舒丐仂仍亠舒仆亳舒
丐仂仍亠舒仆亳舒
NatashaBN
亞仍舒仂于仆亠仗仂仄亠仆亠
亞仍舒仂于仆亠仗仂仄亠仆亠亞仍舒仂于仆亠仗仂仄亠仆亠
亞仍舒仂于仆亠仗仂仄亠仆亠
仆亟亠 丼仂从亳
Vuk Stefanovic Karadzic - prezentacija
Vuk Stefanovic Karadzic - prezentacijaVuk Stefanovic Karadzic - prezentacija
Vuk Stefanovic Karadzic - prezentacija
Ivan Risti

More from Gordana Gardi (10)

Elektronsko poslovanje
Elektronsko poslovanjeElektronsko poslovanje
Elektronsko poslovanje
Gordana Gardi
SQL
SQLSQL
SQL
Gordana Gardi
Baze podataka
Baze podatakaBaze podataka
Baze podataka
Gordana Gardi
Preduzetnistvo 1,2,3,4
Preduzetnistvo 1,2,3,4Preduzetnistvo 1,2,3,4
Preduzetnistvo 1,2,3,4
Gordana Gardi
Virus
VirusVirus
Virus
Gordana Gardi
Virus,crv i trojanac
Virus,crv i trojanacVirus,crv i trojanac
Virus,crv i trojanac
Gordana Gardi

Tipovi podataka u javi

  • 1. Tipovi podataka u Javi Gardi Gordana
  • 3. Tipovi podataka u Javi Prosti Referentni
  • 4. Prosti tipovi podataka Celi brojevi u ovu grupu spadaju byte, short, int i long; Brojevi u pokretnom zarezu obuhvata float i double koji su namenjeni za realne vrednosti; Znakovi ovde je samo tip char koji je namenjen simbolima u skupu znakova, npr. slovima i ciframa; Logike vrednosti ovde spade samo tip boolean, specijalni tip koji mo転e sadr転ati samo dve vrednosti tano i netano ( true / false).
  • 5. Prosti tipovi podataka Tip Veliina koju mo転e da sadr転i boolean true ili false char 16-bitni Unicode 2.1 znakovi byte 8-bitni celi brojevi short 16-bitni celi brojevi int 32-bitni celi brojevi long 64-bitni celi brojevi float 32-bitni realni brojevi double 64-bitni realni brojevi
  • 6. Referentni tipovi podataka 3 5425 1234 5322 Objekat 1234 Adresa memorijske lokacije Vrednost Referenca - pokaziva
  • 7. Referentni tipovi podataka String je referentni tip podatka i svi objekti.
  • 8. Operatori Aritmetiki operatori; Relacioni operatori; Logiki operatori; Operator dodele.
  • 9. Aritmetiki operatori Operator Znaenje + sabiranje oduzimanje * mno転enje / deljenje % moduo ++ inkrement decrement
  • 10. Relacioni operatori Operator Znaenje = = jednako != nejednako > vee od < manje od >= vee od ili jednako <= manje od ili jednako
  • 11. Logiki operatori Operator Znaenje & AND | OR ^ XOR (ekskluzivno OR) || Short-circuit OR && Short-circuit AND ! NOT
  • 12. Logiki operatori Rezultat relacionih i logikih operatora je boolean vrednost.
  • 13. Operator dodele Operator dodele je jednostruki znak jednakosti, =. Op邸ti oblik: promenljiva = izraz. Tip promenljive mora biti kompatibilan tipu izraza.
  • 14. Operator dodele Operator dodele dozvoljava kreiranje lanca dodele. int x, y, z; x = y = z = 100; // postavlja x, y i z na 100
  • 15. Operator dodele Java omoguuje posebne oblike skraenog pisanja operatora dodele kojim se pojednostavljuje kod naredbi dodele. x = x + 10; x = x - 100; x += 10; x -= 100;
  • 16. Konvertovanje razliitih tipova Ponekad je potrebno da se promenljiva jednog tipa dodeli promenljivoj drugog tipa. int i; float f; i = 10; f = i; // vrsi se dodela tipa int tipu float
  • 17. Konvertovanje razliitih tipova Kada su tipovi podataka kompatibilni i me邸aju se u u naredbi dodele, vrednost na desnoj strani se automatski konvertuje u tip podatka na levoj strani. U prethodnom sluaju vrednost za i se konvertuje u float i onda se dodeljuje promenljivoj f.
  • 18. Konvertovanje razliitih tipova Zbog toga 邸to u Javi postoji striktna provera tipa podatka, nisu svi tipovi kompatibilni i nije uvek dozvoljena implicitna konverzija tipova. Na primer, boolean i int nisu kompatibilni.
  • 19. Konvertovanje razliitih tipova Kada se jedan tip podatka dodeljuje drugom tipu promenljive, automatska konverzija tipa izvr邸ie se ako: su dva tipa kompatibilna, tip odredi邸ta vei od izvornog tipa. Na primer, int tip je uvek vei od vrednosti byte, jer su i int i byte celobrojni tipovi, pa se mo転e primeniti automatska konverzija iz tipa byte u int.
  • 20. Kastovanje Iako je automatska konverzija tipova podataka od pomoi, nije od pomoi kod nekompatibilnih tipova podataka. Za ove sluajeve primenjuje se kastovanje (cast). Cast je instrukcija kompajleru da konvertuje jedan tip u drugi.
  • 21. Kastovanje Op邸ti oblik: (krajnji tip) izraz Ovde, krajnji tip predstavlja 転eljeni tip u koji se konvertuje izraz. Na primer, ako 転elite da konvertujete tip izraza x/y u int, mo転ete pisati double x, y; // ... (int) (x / y) Kastovanje je neophodno ovde jer ne postoji automatsko konvertovanje iz double u int.