JavaRush /Java Blog /Random-TL /Muling pag-aayos ng mga string
Yevgen74
Antas

Muling pag-aayos ng mga string

Nai-publish sa grupo
Maaari bang ipaliwanag ng sinuman kung bakit hindi gumagana ang pagpapaandar na ito: private static void swap(String a, String b) { String c = a; a = b; b = c; } Ang lohika ng aking pangangatwiran ay ang mga sumusunod. Ang input ay dalawang reference na variable (String a, String b), na tumutukoy sa mga string mula sa String[] array; Sa loob ng function, ang mga sanggunian ay muling inaayos. Yung. ay muling inayos sa array. Nangangahulugan ito na kapag nagpi-print ng array pagkatapos ilapat ang function swap(String a, String b) sa alinmang dalawang elemento, ang mga string ay dapat magpalit ng mga lugar, ngunit sa ilang kadahilanan ay hindi ito nangyayari. Mangyaring tulungan akong maunawaan kung BAKIT?
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION