0

Que es addOneTo

no entiendo este metodo

9th Jul 2018, 8:20 PM
Rómulo Andrés
Rómulo Andrés - avatar
5 odpowiedzi
+ 3
¿Dónde viste eso y en qué lenguaje?
9th Jul 2018, 9:49 PM
Mickel
Mickel - avatar
+ 3
public class MyClass { public static void main(String[ ] args) { int x = 5; addOneTo(x); System.out.println(x); } static void addOneTo(int num) { num = num + 1; } } Supongo que es ese fragmento de código. Y te debe confundir el resultado. Dame un momento, y te explico.
9th Jul 2018, 9:57 PM
Mickel
Mickel - avatar
+ 3
Cuando llamas al método addOneTo() pasas la variable x como argumento. Es decir, estás pasando el valor de x a la función. La variable x no se ve modificada ya que no la estás pasando como un valor de referencia. Eso quiere decir que aunque la variable sea modificada dentro del método, fuera del mismo ella conserva su valor original.
9th Jul 2018, 10:01 PM
Mickel
Mickel - avatar
0
es Java aqui en la app
9th Jul 2018, 9:50 PM
Rómulo Andrés
Rómulo Andrés - avatar
0
aaahh ya muchas gracias amigo ahora entiendo es por eso que imprime 5, no cambia...
9th Jul 2018, 10:06 PM
Rómulo Andrés
Rómulo Andrés - avatar