Kezdőoldal » Számítástechnika » Programozás » (Java) Mit tegyek, hogy a...

Qaxqaxqax kérdése:

(Java) Mit tegyek, hogy a függvény után változva maradjanak a változók értékei? (:

Figyelt kérdés

public class Paprika {

public static void main(String atgs[]){

int alma=5,eper=3;

System.out.println("Deklaráció után:"+alma+" "+eper);

fv(alma,eper);

System.out.println("A függvény után:"+alma+" "+eper);

}

public static void fv(int alma, int eper){

alma*=3;

eper+=3;

System.out.println("A függvényben:"+alma+" "+eper);

}

}


consol:

Deklaráció után:5 3

A függvényben:15 6

A függvény után:5 3



2013. máj. 2. 19:06
 1/3 anonim ***** válasza:

A javaban függvényen belül létrehozott változót csak az a függvény látja, amelyben létrehozták.


Te a main függvényen belül dekraláltad a két változót, majd átadtad az fv függvénynek őket.


Amikor az fv függvényt meghívod, akkor az fv létrehoz 2 másik változót amelyek az fv saját változói,amelyekbe belemásolódik a mainben lévő int-ek értéke. Történetesen ugyanúgy hívják őket, mint a mainben de egyébként semmi közük egymáson.


így legye n a sorrend:

public class paprika {

int alma=5,eper=3;

public static void main(String atgs[]){


[...]


aztán pedig a fv függvények ne adj át paramétert.

public static void fv(){


így működni fog.

2013. máj. 2. 20:08
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Ja igen, lemaradt, statikus metódusokból csak statikus változókat és metódusokat lehet hívni, ezért az alam és az epernek statikunak kell lenniük.


static int alma = 5;

static int eper = 3;

2013. máj. 2. 20:17
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

Vagy használd az AtomicRefernce, AtomicInteger, stb osztályokat:

[link]

2013. máj. 2. 21:15
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!