任何人都可以解释为什么这个功能不起作用:
private static void swap(String a, String b) { String c = a; a = b; b = c; }
我的推理逻辑如下。输入是两个引用变量(String a,String b),它们引用String[]数组中的字符串;在函数内,引用被重新排列。那些。在数组中重新排列。这意味着,在将函数 swap(String a, String b) 应用于任意两个元素后打印数组时,字符串应该交换位置,但由于某种原因,这种情况不会发生。请帮助我理解为什么?
GO TO FULL VERSION