¿Alguien puede explicar por qué esta función no funciona?
private static void swap(String a, String b) { String c = a; a = b; b = c; }
La lógica de mi razonamiento es la siguiente. La entrada son dos variables de referencia (Cadena a, Cadena b), que se refieren a cadenas de la matriz Cadena[]; Dentro de la función, las referencias se reorganizan. Aquellos. se reorganizan en la matriz. Esto significa que al imprimir una matriz después de aplicar la función swap(String a, String b) a dos elementos cualesquiera, las cadenas deberían intercambiar lugares, pero por alguna razón esto no sucede. Por favor ayúdame a entender ¿POR QUÉ?
GO TO FULL VERSION