Wednesday, 19 March 2014

Vežba 1.3



Svaka linija koda se završava tačkom-zarezom (;).

U ovom zadatku su dati primeri komentara. Imamo jednolinijski komentar i višelinijski. Kompajler ignoriše komentar, tj. zna da taj deo koda ne treba da se izvrši.

Pogledajmo linije koda u main metodi. Sve se koriste da bi se nešto ispisalo na ekranu.
Razlika između prve tri linije i druge tri je u tome što se pozivaju dve različite metode klase System.
Prva je println, a druga print. Ovo ln na kraju naziva prve metode nam govori da će se svaka sledeća poruka ispisati u novom redu. Druga metoda ne prebacuje u nov red, sve se ispisuje u jednom redu.
Rezultat rada prve tri linije koda će biti:
1
2
3
Rezultat rada druge tri linije koda će biti:
123

Da vidimo još poslednje tri linije koda.

U prvoj su 1 i 2 prosleđeni kao brojevi i kompajler znak + vidi kao aritmetički operator i jenostavno vrši operaciju sabiranja, pa je rezultat broj 3.

U drugoj liniji koda 1 i 2 su prosleđeni pod znacima navoda, pa ih kompajler ne vidi kao brojeve, već kao String-ove. U ovom slučaju operator + ne vrši operaciju sabiranja. Kada su u pitanju String-ovi, operator + se koristi za nadovezivanje (spajanje), pa je rezultat 12.

U trećoj liniji su 1 i 2 prosleđeni pod apostrofima, pa ih kompajler vidi kao znakove. U ovom slučaju kompajler pronalzi vrednosti za ove znakove u ANSI tabeli znakova i sabira njihove vrednosti iz tabele. U TextPad-u ove vrednosti možete pogledati u opciji Clip Library.

       
Vidite da u ANSI tabeli vrednost za 1 je 49, a za 2 je 50, pa je zato rezultat poslednje linije koda 99.



No comments:

Post a Comment