Adakah yang bisa menjelaskan mengapa fungsi ini tidak berfungsi:
private static void swap(String a, String b) { String c = a; a = b; b = c; }
Logika alasan saya adalah sebagai berikut. Inputnya adalah dua variabel referensi (String a, String b), yang merujuk ke string dari array String[]; Di dalam fungsinya, referensi disusun ulang. Itu. disusun ulang dalam array. Ini berarti bahwa ketika mencetak array setelah menerapkan fungsi swap(String a, String b) ke dua elemen mana pun, string harus bertukar tempat, tetapi karena alasan tertentu hal ini tidak terjadi. Tolong bantu saya memahami MENGAPA?
GO TO FULL VERSION