https://books.trinket.io/thinkjava2/chapter7.html#sec89
package com.trifulcas.saludo;
public class Referencia {
public static void main(String[] args) {
int[] num= {1,2,3,4};
mostrar(num);
int[] doble=doble(num);
mostrar(doble);
mostrar(num);
doble[0]=27;
mostrar(num);
int[] otroDoble=dobleOk(num);
mostrar(num);
mostrar(otroDoble);
}
static int[] doble(int[] tabla) {
for(int i=0;i<tabla.length;i++) {
tabla[i]*=2;
}
return tabla;
}
static int[] dobleOk(int[] tabla) {
int[] copia=new int[tabla.length];
for(int i=0;i<tabla.length;i++) {
copia[i]=tabla[i]*2;
}
return copia;
}
static void mostrar(int[] tabla) {
for(int elemento:tabla) {
System.out.println(elemento);
}
}
}