JavaRush /Blogue Java /Random-PT /Reorganizando cordas
Yevgen74
Nível 17

Reorganizando cordas

Publicado no grupo Random-PT
Alguém pode explicar porque esta função não funciona: private static void swap(String a, String b) { String c = a; a = b; b = c; } A lógica do meu raciocínio é a seguinte. A entrada são duas variáveis ​​de referência (String a, String b), que se referem a strings do array String[]; Dentro da função, as referências são reorganizadas. Aqueles. são reorganizados na matriz. Isso significa que ao imprimir um array após aplicar a função swap(String a, String b) a quaisquer dois elementos, as strings devem trocar de lugar, mas por algum motivo isso não acontece. Por favor me ajude a entender POR QUÊ?
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION