0

What means addOneTo?

In the Value Types, addOneTo is (perhaps) a method. If addOneTo means you add 1 at integer "num", why the integer is remains 5? (The integer is 5) https://www.sololearn.com/discuss/68786/?ref=app https://www.sololearn.com/discuss/784112/?ref=app

22nd Oct 2018, 1:20 PM
Faze amuzante frumoase Ɵi distractive E24
Faze amuzante frumoase Ɵi distractive E24 - avatar
1 Answer
+ 1
In Java, variables are passed to functions by value and not by reference. So by doing static void addOneTo(int num) { num = num + 1; } and then calling the function: int num = 1; addOneTo(num); The value of x is incremented by 1 only within the scope of the function. The variable "num" which is outside the scope of addOneTo still remains as 1, unchanged.
22nd Oct 2018, 1:57 PM
Hatsy Rei
Hatsy Rei - avatar