Professional Documents
Culture Documents
Pitanja Iz 5 Lekcije
Pitanja Iz 5 Lekcije
Ako se u istom izrazu koristi više operatora, onda mora postojati redosled kojim se operacije
odvijaju. U tom smislu se može govoriti o prioritetu operatora. Prvo se izvršavaju operatori sa višim
prioritetom. Po broju operanda izmedju koji se vrse operacije razlikujemo unarne (1 operand),
binarne (2 operanda) i ternarni operator (3 operanda).
Operaciju deljenja /- prikazuje rezultat celobrojnog deljenja pri cemu se ostatak zanemaruje
Prefiksni i postfiksni operatori inkrementiranja ++i , i++ (povećanje za 1 pre upotrebe i povećanje
nakon upotrebe) Prefiksni i postfiksni operatori dekrementiranja --i , i-- (umanjenje za 1 pre
upotrebe i umanjenje nakon upotrebe)
= je operator dodele
čime se dobijaju složeni operatori koji predstavljaju sabiranje sa dodelom +=, oduzimanje sa
dodelom -= i mnozenje i deljenje sa dodelom *= , /=
Oba su operatori inkrementiranja samo je ++i prefiks , i++ postfiks operator razlikujemo prefiks i
postfiks operatore inkrementiranja. U oba slučaja se vrednost promenljive povećava za 1, ali postoji
razlika u tome kako se to radi:
++ brojac - znači povećanje pre upotrebe, a brojac ++ - znači povećanje nakon upotrebe
Ako se ovi operatori koriste samostalno, onda nije bitno da li se koristi prefiks ili postfiks
U kratkim crtama, objasnite ulogu klase Math?
Klasa Math je klasa, koja sadrži veliki broj metoda koje omogućavaju izračunavanje različitih
matematičkih funkcija. To su static metode i mogu da se pozovu preko imena klase npr.
Math.min(a, b). Neke od metoda su: abs(x), metode za zaokruživanje: gornje na najbliži int - ceil( x ),
floor( x ) - donje zaokurivanje na najbliži int i round( x ) - na najblizi ceo broj exp( x ) - eksponencijalna
i log( y )funkcija, kao i funkcija stepenovanja i korenovanja pow(a, b) - a na b, sqrt(a) - kvadratni
koren od a...
Neke metode klase Math su polimorfne, jer mogu da daju različite rezultate, u zavisnosti od
parametara koji se koriste u pozivu ovih metoda. Npr. metoda abs(x) - vraća int ako je x int; vraća
long ako je x long; vraća float ako je x float; vraća double ako je x double.
Polimorfmne su i funkcije max(a, b), round(x) i mnoge druge.Automatska konverzija tipa parametara
i kod metoda koji nisu polimorfni Ako su u istom pozivu metoda parametri različitog tipa. Ova
automatska konverzija je moguca i kod metoda ove klase koje nisu polimorfne npr. sqrt(a)
Sta je char?
char je primitivni tip podatka koji se zove i znakovni tip, Može da predstavlja mala i velika slova,
cifre, znakove interpunkcije - !, ?,... i kontrolne znake -novi red,tabulator... . U memoriji zauzima 2
bajta, tj. za kodiranje svakog znaka se koristi 16-bitni Unicode, a to omogućava, korišćenje većine
alfabeta koji se koriste u svetu. Tip podataka char: ne sadrži nikakve informacije o fontu, i ne može
da sadrži celu reč, već samo jedan znak, koji se uokviruje jednim apostrofom - npr 'c' Pošto svaki broj
predstavlja određeni znak po UNICODE-u možemo izvršiti konverziju i broj pretvoriti u znak.
Šta je String?
Klasa String je predefinisana klasa u javi. Ona omogućava formiranje teksta koji od skupa znakova
primitivnog tipa, tj. char.To je jako često korišćena vrsta podataka, i nema odgovarajući primitivni
tip u Javi. String nije primitivni vec referentni tip podataka.Stringovi su objekti, a vrednost objekta
String je definisana nizom znakova između duplih apostrofa “ ". Zato su metode ove klase, u stvari
metode instance i pozivaju samo od strane nekog objekta.
Podatak char ne može da sadrži celu reč, već samo jedan znak, dok Stringovi su nizovi znakova.
Znakovni tip podataka char je primitivni, a niz znakova - String se u Javi smatra klasnim tipom, sto
znaci da su stringovi objekti unapred definisane klase String. Stringovi se uokviruju duplim
apostrofom " ", dok se znakovni tip podatka char uokviruju jednim apostrofom ' '
- Spajanje dva ili više nizova znakova (stringova) - upotrebom operatora plus (+) ili metodom concat()
i compareTo() - vraća 0, pozitivan ceo broja, ili negativni ceo broj, zavisno od toga jedan string,
jednak, manji ili veći od drugog stringa.
- Formatiranje stringa metoda printf() - koristi se za definisanje formata prikaza izlaznih rezultata iz
programa na konzoli, tj. monitoru