際際滷

際際滷Share a Scribd company logo
Promenljive
Gardi Gordana
Sadr転aj
 Promenljive
 Deklaracija
 Inicijalizacija
 Ime promenljive
 Naredbe
 Blokovi
Promenljive
 Promenljive su lokacije u memoriji u kojima je
mogue uvati neke vrednosti. Svaka
promenljiva ima svoje ime, tip i vrednost.
Promenljive
 Promenljive se mogu predstaviti kao prazne kutije
u koje se mogu smestiti odreene vrednosti.
 Na kutiju se mo転e nalepiti nalepnica sa imenom,
na primer KutijaX i koristiti vi邸e puta.
 Takoe mogu se obavljati odreene 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 poetku 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, mogue je deklarisati ih jednom
naredbom.
 Tako, umesto
int mojeGodine;
int mojaVisina;
int mojaTezina;
 mogue je napisati
int mojeGodine, mojaVisina, mojaTezina;
Koje tipove podataka treba koristiti za
sledee 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 mogue je
dodeliti joj i poetnu 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 sledeoj tabeli su date podrazumevane
vrednosti za razliite 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 poinju sa "$" ili
"_" ispravni, po konvenciji imena promenljivih
bi trebala da uvek ponu slovom.
 Takoe, smatra se da znak za dolar ne treba
koristiti uop邸te unutar imena.
Ime promenljive
 Prilikom odabira imena za promeljivu, uvek
treba koristiti rei koje imaju znaenje i koje
na neki nain opisuju veliinu 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
rei, ovu re bi trebalo pisati malim slovima.
 Ukoliko se ime sastoji iz vi邸e rei, tada svako
poetno slovo svake rei, sem prve, bi trebalo
da je veliko.
 Na primer, dobro je koristiti sledea imena:
iznosKamate, iznosKredita
Naredbe
 Naredbe su komande koje dovode do
odreenih dogaaja.
 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
reeno, ekvivalentne sa reenicama u
prirodnom jeziku.
 Naredba ini jednu kompletnu jedinicu
izvr邸avanja programa.
Naredbe
brzina = 25.3; // naredba dodele
brojRata++; // naredba poveanja
System.out.println("Java programiranje");// poziv metoda
Autor noviAutor = new Autor(); // kreiranje objekta
Blokovi
 Blok je grupa od nekoliko naredbi koje su
sme邸tene izmeu 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)
{ // poetak prvog bloka
a++;
System.out.println("Uvecana vrednost iznosi " + a);
} // kraj prvog bloka
else
{ // poetak drugog bloka
System.out.println("Vrednost nije uveana");
} // kraj drugug bloka
}
}
Nastavie se...

More Related Content

Promenljive

  • 2. Sadr転aj Promenljive Deklaracija Inicijalizacija Ime promenljive Naredbe Blokovi
  • 3. Promenljive Promenljive su lokacije u memoriji u kojima je mogue 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 odreene vrednosti. Na kutiju se mo転e nalepiti nalepnica sa imenom, na primer KutijaX i koristiti vi邸e puta. Takoe mogu se obavljati odreene 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 poetku 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, mogue je deklarisati ih jednom naredbom. Tako, umesto int mojeGodine; int mojaVisina; int mojaTezina; mogue je napisati int mojeGodine, mojaVisina, mojaTezina;
  • 8. Koje tipove podataka treba koristiti za sledee 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 mogue je dodeliti joj i poetnu 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 sledeoj tabeli su date podrazumevane vrednosti za razliite 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 poinju sa "$" ili "_" ispravni, po konvenciji imena promenljivih bi trebala da uvek ponu slovom. Takoe, smatra se da znak za dolar ne treba koristiti uop邸te unutar imena.
  • 13. Ime promenljive Prilikom odabira imena za promeljivu, uvek treba koristiti rei koje imaju znaenje i koje na neki nain opisuju veliinu 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 rei, ovu re bi trebalo pisati malim slovima. Ukoliko se ime sastoji iz vi邸e rei, tada svako poetno slovo svake rei, sem prve, bi trebalo da je veliko. Na primer, dobro je koristiti sledea imena: iznosKamate, iznosKredita
  • 15. Naredbe Naredbe su komande koje dovode do odreenih dogaaja. 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 reeno, ekvivalentne sa reenicama u prirodnom jeziku. Naredba ini jednu kompletnu jedinicu izvr邸avanja programa.
  • 17. Naredbe brzina = 25.3; // naredba dodele brojRata++; // naredba poveanja 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 izmeu 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) { // poetak prvog bloka a++; System.out.println("Uvecana vrednost iznosi " + a); } // kraj prvog bloka else { // poetak drugog bloka System.out.println("Vrednost nije uveana"); } // kraj drugug bloka } }