JavaRush /Java Blog /Random-ID /Menata ulang string
Yevgen74
Level 17

Menata ulang string

Dipublikasikan di grup Random-ID
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?
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION