Hacer que un parámetro Int de un método sea de salida (pasado "por referencia")
Artículo por Club Developers · 06 junio 2006
1977 vistas
En Java, los tipos base se pasan a los métodos por valor, es deicr, sus modificaciones no se ven reflejadas fuera del método. Tendremos que usar una instancia de una clase que lo encapsule.
Atención: la clase Integer no permite la modificación.
Ejemplo:
El el métod miMetodo tendremos que hacer:
Atención: la clase Integer no permite la modificación.
Ejemplo:
java
class MiEntero { /** propiedad privada */ private int value; /** actualizamos el valor */ public void setValue(int newValue) { value = newValue; } /** accedemos al valor */ public int getValue() { return(value); } }
El el métod miMetodo tendremos que hacer:
java
public void miMetodo (MiEntero i) { i.setValue(miNuevoValor); }