Re: globalne promenljive
Globalne promenljive su one koje su deklarisane u glavnoj klasi, koja je
istovremeno i program. U Vasem primeru je to z. U glavnoj klasi se
globalne promenljive samo deklarisu (ne sme z=2). Definisu se, po
potrebi, u metodama. Te promenljive su vidljive u svim metodama i zato
su globalne. osnova je konstanta. Konstante su final, moraju se odmah
inicijalizovati i ne smeju se kasnije menjati. Unutrasnje klase sa
poljima nisu promenljive, vec se koriste kao tipovi podataka. Lokalne
promenljive su one koje se deklarisu na pocetku metoda, pre {. Definisu
se u telu metoda. Znaci, r je lokalna promenljiva koja se vidi samo u
main metodi. U telu metode ne smete imati deklaracije, znaci int y=5
nije dozvoljeno. Morate pazljivo da gledate MikroJava gramatiku da biste
videli sta je dozvoljeno.
Pozdrav,
Bojovic Marko
andrejad wrote:
Pozdrav,
Bojovic Marko
andrejad wrote:
sta su globalne promenljive u MJ?
u specifikaciji kaze da su promenljive u glavnoj klasi staticke (da li to znaci "final"?), a da je scope metode ili klase od njegove LBRACE={ do RBRACE=}. to znaci da cim zapocnem main metod moram pre definisanja nekog unutrasnjeg metoda deklarisati SVE te "globalne" promenljive. da li sam u pravu, ili ne? da li je "r" u primeru dole globalna promenljiva, i ako nije da li sam smeo (a mislim da nisam!) da pokusam definiciju "z"?
ako je "r" glob. promenljiva, da li je i to i "y" u donjem primeru?
class Sabirac
final int osnova = 7;
int z = 2;
{
int saberi (int a, int b)
{
return a+b+osnova;
}
void main ()
int r;
{
int y=5;
r = saberi(3, 2);
print(r);
y++;
}
}
-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
-----------------------------------------------------------------
- Follow-Ups:
- pitanja... odgovori...
- From: Marko Savić <msgile@verat.net>
- pitanja... odgovori...
- References:
- if, while, return, break
- From: Vladimir Kovacevic <vladak@madnet.co.yu>
- Re: if, while, return, break
- From: "Aleksandar Milicevic" <aca.milicevic@gmail.com>
- globalne promenljive
- From: andrejad <andrejad@sezampro.yu>
- if, while, return, break
Previous by date: Problemi u .lex ili .cup fajlu
Next by date: if, while, return, break, reseno uglavnom
Previous by thread: globalne promenljive Next by thread: pitanja... odgovori...
Previous by thread: globalne promenljive Next by thread: pitanja... odgovori...