SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Promenljive
Gardić Gordana
Sadržaj
• Promenljive
• Deklaracija
• Inicijalizacija
• Ime promenljive
• Naredbe
• Blokovi
Promenljive
• Promenljive su lokacije u memoriji u kojima je
moguće čuvati neke vrednosti. Svaka
promenljiva ima svoje ime, tip i vrednost.
Promenljive
• Promenljive se mogu predstaviti kao prazne kutije
u koje se mogu smestiti određene vrednosti.
• Na kutiju se može nalepiti nalepnica sa imenom,
na primer “KutijaX” i koristiti više puta.
• Takođe mogu se obavljati određene operacije, bez
obzira na sadržaj same kutije:
– “Pomeri KutijuX na policu A”
– “Postavi predmet Z u KutijuX ”
– “Otvori KutijuX”
– “Ukloni sadržaj iz KutijeX”.
Deklaracija
• Pre nego što upotrebite promenljivu u kodu
neophodno je da je deklarišete.
• Deklaracije promenljivih se sastoje od tipa i
imena promenljive:
int
String
float
mojeGodine;
mojeIme;
mesecnaZarada;
Deklaracija
• Deklaracije promenljivih možete da stavite bilo
gde u okviru programa, mada je praksa da se
promenljive deklarišu na početku bloka u kome se
koriste.
public static void main ( String [ ] args)
{
int brojac;
String naslov;
boolean prodato;
...
}
Deklaracija
• Ukoliko se deklariše nekoliko promenljivih
istog tipa, moguće je deklarisati ih jednom
naredbom.
• Tako, umesto
int mojeGodine;
int mojaVisina;
int mojaTezina;
• moguće je napisati
int mojeGodine, mojaVisina, mojaTezina;
Koje tipove podataka treba koristiti za
sledeće informacije?
1. Broj stanovnika Srbije
2. Broj stanovnika na Zemlji
3. рi
4. Status dokumenta (otvoren/zatvoren)
5. Ime
6. Prvo slovo imena
7. $ 237.66
int
long
double
boolean
String
char
double
Inicijalizacija
• Prilikom deklaracije promenljive moguće je
dodeliti joj i početnu vrednost.
• Ovaj postupak se naziva inicijalizacija.
• Na primer:
String mojeIme = "Vesna";
Inicijalizacija
• Lokalnim promenljivim se inicijalne vrednosti
dodeljuju automatski.
• Ipak, oslanjanje na ove vrednosti smatra se
lošom programerskom praksom.
• U sledećoj tabeli su date podrazumevane
vrednosti za različite tipove podataka.
Tip podataka Podrazumevana vrednost
promenljive
byte 0
short 0
int 0
long 0L
float 0.0f
double 0.0d
char 'u0000'
String (ili bilo koji objekat) null
boolean false
Ime promenljive
• Ime promenljive može biti bilo koji validan
identifikator, pri čemu treba imati na umu da
Java razlikuje mala i velika slova. (case
sensitive)
• Iako su identifikatori koji počinju sa "$" ili
"_" ispravni, po konvenciji imena promenljivih
bi trebala da uvek počnu slovom.
• Takođe, smatra se da znak za dolar ne treba
koristiti uopšte unutar imena.
Ime promenljive
• Prilikom odabira imena za promeljivu, uvek
treba koristiti reči koje imaju značenje i koje
na neki način opisuju veličinu koja se čuva u
toj promenljivoj.
• To doprinosi boljoj čitljivosti koda i veoma je
korisno, pogotovo kada na razvoju istog
softvera rade timovi ljudi.
• Tako je uvek bolje nazvati promenljivu visina
nego v, ili iznos umesto i.
Ime promenljive
• Ukoliko se ime promenljive sastoji iz jedne
reči, ovu reč bi trebalo pisati malim slovima.
• Ukoliko se ime sastoji iz više reči, tada svako
početno slovo svake reči, sem prve, bi trebalo
da je veliko.
• Na primer, dobro je koristiti sledeća imena:
iznosKamate, iznosKredita
Naredbe
• Naredbe su komande koje dovode do
određenih događaja.
• Sve naredbe moraju se završavati sa “;” .
• Deklarisanje promenljiv je jedana naredba,
dodeljivanje vrednosti promenljivoj je jedana
naredba, poziv metoda ili funkcije su naredbe.
Naredbe
• Naredbe u programskom jeziku Java su, grubo
rečeno, ekvivalentne sa rečenicama u
prirodnom jeziku.
• Naredba čini jednu kompletnu jedinicu
izvršavanja programa.
Naredbe
brzina = 25.3; // naredba dodele
brojRata++; // naredba povećanja
System.out.println("Java programiranje");// poziv metoda
Autor noviAutor = new Autor(); // kreiranje objekta
Blokovi
• Blok je grupa od nekoliko naredbi koje su
smeštene između velikih zagrada {}.
• Blokovi mogu biti smešteni bilo gde u telu
programa, na mestima gde je dozvoljena
upotreba naredbi.
Blokovi
class PrimerBlok
{
public static void main(String[] args)
{
boolean povecaj= true;
int a = 10;
if (povecaj)
{ // početak prvog bloka
a++;
System.out.println("Uvecana vrednost iznosi " + a);
} // kraj prvog bloka
else
{ // početak drugog bloka
System.out.println("Vrednost nije uvećana");
} // kraj drugug bloka
}
}
•Nastaviće se...

Weitere ähnliche Inhalte

Was ist angesagt?

култура и цивилизација
култура и цивилизацијакултура и цивилизација
култура и цивилизација
angelinabrankovic51
 
религија појам елементи-функције1
религија   појам елементи-функције1религија   појам елементи-функције1
религија појам елементи-функције1
angelinabrankovic51
 
избори појам и врсте
избори   појам и врстеизбори   појам и врсте
избори појам и врсте
angelinabrankovic51
 
компетенције директора школе семинарски
компетенције директора школе семинарскикомпетенције директора школе семинарски
компетенције директора школе семинарски
mirjana
 
Kultura i umetnost stare Grcke.
Kultura i umetnost stare Grcke.Kultura i umetnost stare Grcke.
Kultura i umetnost stare Grcke.
Mithology1
 
вишепартијски систем
вишепартијски системвишепартијски систем
вишепартијски систем
angelinabrankovic51
 
Prezentacija pravo (autokratija i demokratija)
Prezentacija pravo (autokratija i demokratija)Prezentacija pravo (autokratija i demokratija)
Prezentacija pravo (autokratija i demokratija)
TatjanaL
 
српска средњовековна књижевност и типови књижевних језика код
српска средњовековна књижевност и типови књижевних језика кодсрпска средњовековна књижевност и типови књижевних језика код
српска средњовековна књижевност и типови књижевних језика код
Вања Вулин
 

Was ist angesagt? (20)

култура и цивилизација
култура и цивилизацијакултура и цивилизација
култура и цивилизација
 
религија појам елементи-функције1
религија   појам елементи-функције1религија   појам елементи-функције1
религија појам елементи-функције1
 
политика и право1
политика и право1политика и право1
политика и право1
 
Sastav krvi
Sastav krviSastav krvi
Sastav krvi
 
људска права и слободе
људска права и слободељудска права и слободе
људска права и слободе
 
избори појам и врсте
избори   појам и врстеизбори   појам и врсте
избори појам и врсте
 
Танко и дебело црево - Петровић М.
Танко и дебело црево - Петровић М.Танко и дебело црево - Петровић М.
Танко и дебело црево - Петровић М.
 
компетенције директора школе семинарски
компетенције директора школе семинарскикомпетенције директора школе семинарски
компетенције директора школе семинарски
 
Pubertet i adolescencija
Pubertet  i adolescencijaPubertet  i adolescencija
Pubertet i adolescencija
 
Kultura i umetnost stare Grcke.
Kultura i umetnost stare Grcke.Kultura i umetnost stare Grcke.
Kultura i umetnost stare Grcke.
 
вишепартијски систем
вишепартијски системвишепартијски систем
вишепартијски систем
 
L157 - Biologija - Ribe - Mladen Vujošević - Danijela Veljković
L157 - Biologija - Ribe - Mladen Vujošević - Danijela VeljkovićL157 - Biologija - Ribe - Mladen Vujošević - Danijela Veljković
L157 - Biologija - Ribe - Mladen Vujošević - Danijela Veljković
 
Prava deteta
Prava detetaPrava deteta
Prava deteta
 
Alkoholi prezentacija
Alkoholi prezentacijaAlkoholi prezentacija
Alkoholi prezentacija
 
органи власти народна скупштина, влада, председник државе
органи власти   народна скупштина, влада, председник државеоргани власти   народна скупштина, влада, председник државе
органи власти народна скупштина, влада, председник државе
 
Biodiverzitet
BiodiverzitetBiodiverzitet
Biodiverzitet
 
Prezentacija pravo (autokratija i demokratija)
Prezentacija pravo (autokratija i demokratija)Prezentacija pravo (autokratija i demokratija)
Prezentacija pravo (autokratija i demokratija)
 
Dan planete zemlje 2019
Dan planete zemlje 2019Dan planete zemlje 2019
Dan planete zemlje 2019
 
српска средњовековна књижевност и типови књижевних језика код
српска средњовековна књижевност и типови књижевних језика кодсрпска средњовековна књижевност и типови књижевних језика код
српска средњовековна књижевност и типови књижевних језика код
 
Procentni racun
Procentni racunProcentni racun
Procentni racun
 

Mehr von Gordana Gardić (10)

Elektronsko poslovanje
Elektronsko poslovanjeElektronsko poslovanje
Elektronsko poslovanje
 
SQL
SQLSQL
SQL
 
Baze podataka
Baze podatakaBaze podataka
Baze podataka
 
Klasa
KlasaKlasa
Klasa
 
Biznis plan
Biznis planBiznis plan
Biznis plan
 
Preduzetnistvo 1,2,3,4
Preduzetnistvo 1,2,3,4Preduzetnistvo 1,2,3,4
Preduzetnistvo 1,2,3,4
 
Tipovi podataka u javi
Tipovi podataka u javiTipovi podataka u javi
Tipovi podataka u javi
 
Java
JavaJava
Java
 
Virus
VirusVirus
Virus
 
Virus,crv i trojanac
Virus,crv i trojanacVirus,crv i trojanac
Virus,crv i trojanac
 

Promenljive

  • 2. Sadržaj • Promenljive • Deklaracija • Inicijalizacija • Ime promenljive • Naredbe • Blokovi
  • 3. Promenljive • Promenljive su lokacije u memoriji u kojima je moguće čuvati neke vrednosti. Svaka promenljiva ima svoje ime, tip i vrednost.
  • 4. Promenljive • Promenljive se mogu predstaviti kao prazne kutije u koje se mogu smestiti određene vrednosti. • Na kutiju se može nalepiti nalepnica sa imenom, na primer “KutijaX” i koristiti više puta. • Takođe mogu se obavljati određene operacije, bez obzira na sadržaj same kutije: – “Pomeri KutijuX na policu A” – “Postavi predmet Z u KutijuX ” – “Otvori KutijuX” – “Ukloni sadržaj iz KutijeX”.
  • 5. Deklaracija • Pre nego što upotrebite promenljivu u kodu neophodno je da je deklarišete. • Deklaracije promenljivih se sastoje od tipa i imena promenljive: int String float mojeGodine; mojeIme; mesecnaZarada;
  • 6. Deklaracija • Deklaracije promenljivih možete da stavite bilo gde u okviru programa, mada je praksa da se promenljive deklarišu na početku bloka u kome se koriste. public static void main ( String [ ] args) { int brojac; String naslov; boolean prodato; ... }
  • 7. Deklaracija • Ukoliko se deklariše nekoliko promenljivih istog tipa, moguće je deklarisati ih jednom naredbom. • Tako, umesto int mojeGodine; int mojaVisina; int mojaTezina; • moguće je napisati int mojeGodine, mojaVisina, mojaTezina;
  • 8. Koje tipove podataka treba koristiti za sledeće informacije? 1. Broj stanovnika Srbije 2. Broj stanovnika na Zemlji 3. рi 4. Status dokumenta (otvoren/zatvoren) 5. Ime 6. Prvo slovo imena 7. $ 237.66 int long double boolean String char double
  • 9. Inicijalizacija • Prilikom deklaracije promenljive moguće je dodeliti joj i početnu vrednost. • Ovaj postupak se naziva inicijalizacija. • Na primer: String mojeIme = "Vesna";
  • 10. Inicijalizacija • Lokalnim promenljivim se inicijalne vrednosti dodeljuju automatski. • Ipak, oslanjanje na ove vrednosti smatra se lošom programerskom praksom. • U sledećoj tabeli su date podrazumevane vrednosti za različite tipove podataka.
  • 11. Tip podataka Podrazumevana vrednost promenljive byte 0 short 0 int 0 long 0L float 0.0f double 0.0d char 'u0000' String (ili bilo koji objekat) null boolean false
  • 12. Ime promenljive • Ime promenljive može biti bilo koji validan identifikator, pri čemu treba imati na umu da Java razlikuje mala i velika slova. (case sensitive) • Iako su identifikatori koji počinju sa "$" ili "_" ispravni, po konvenciji imena promenljivih bi trebala da uvek počnu slovom. • Takođe, smatra se da znak za dolar ne treba koristiti uopšte unutar imena.
  • 13. Ime promenljive • Prilikom odabira imena za promeljivu, uvek treba koristiti reči koje imaju značenje i koje na neki način opisuju veličinu koja se čuva u toj promenljivoj. • To doprinosi boljoj čitljivosti koda i veoma je korisno, pogotovo kada na razvoju istog softvera rade timovi ljudi. • Tako je uvek bolje nazvati promenljivu visina nego v, ili iznos umesto i.
  • 14. Ime promenljive • Ukoliko se ime promenljive sastoji iz jedne reči, ovu reč bi trebalo pisati malim slovima. • Ukoliko se ime sastoji iz više reči, tada svako početno slovo svake reči, sem prve, bi trebalo da je veliko. • Na primer, dobro je koristiti sledeća imena: iznosKamate, iznosKredita
  • 15. Naredbe • Naredbe su komande koje dovode do određenih događaja. • Sve naredbe moraju se završavati sa “;” . • Deklarisanje promenljiv je jedana naredba, dodeljivanje vrednosti promenljivoj je jedana naredba, poziv metoda ili funkcije su naredbe.
  • 16. Naredbe • Naredbe u programskom jeziku Java su, grubo rečeno, ekvivalentne sa rečenicama u prirodnom jeziku. • Naredba čini jednu kompletnu jedinicu izvršavanja programa.
  • 17. Naredbe brzina = 25.3; // naredba dodele brojRata++; // naredba povećanja System.out.println("Java programiranje");// poziv metoda Autor noviAutor = new Autor(); // kreiranje objekta
  • 18. Blokovi • Blok je grupa od nekoliko naredbi koje su smeštene između velikih zagrada {}. • Blokovi mogu biti smešteni bilo gde u telu programa, na mestima gde je dozvoljena upotreba naredbi.
  • 19. Blokovi class PrimerBlok { public static void main(String[] args) { boolean povecaj= true; int a = 10; if (povecaj) { // početak prvog bloka a++; System.out.println("Uvecana vrednost iznosi " + a); } // kraj prvog bloka else { // početak drugog bloka System.out.println("Vrednost nije uvećana"); } // kraj drugug bloka } }