JavaRush /Blog Java /Random-MS /Menyusun semula rentetan
Yevgen74
Tahap

Menyusun semula rentetan

Diterbitkan dalam kumpulan
Bolehkah sesiapa menerangkan mengapa fungsi ini tidak berfungsi: private static void swap(String a, String b) { String c = a; a = b; b = c; } Logik penaakulan saya adalah seperti berikut. Input ialah dua pembolehubah rujukan (String a, String b), yang merujuk kepada rentetan daripada tatasusunan String[]; Dalam fungsi, rujukan disusun semula. Itu. disusun semula dalam tatasusunan. Ini bermakna apabila mencetak tatasusunan selepas menggunakan pertukaran fungsi(String a, String b) kepada mana-mana dua elemen, rentetan harus bertukar tempat, tetapi atas sebab tertentu ini tidak berlaku. Tolong bantu saya faham KENAPA?
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION