JavaRush /Java Blog /Random-JA /文字列を並べ替える
Yevgen74
レベル 17

文字列を並べ替える

Random-JA グループに公開済み
この関数が機能しない理由を説明できる人はいますか? private static void swap(String a, String b) { String c = a; a = b; b = c; } 私の推論のロジックは次のとおりです。入力は 2 つの参照変数 (String a、String b) で、これらは String[] 配列の文字列を参照します。関数内で参照が再配置されます。それらの。配列内で再配置されます。これは、関数 swap(String a, String b) を任意の 2 つの要素に適用した後に配列を出力すると、文字列の位置が入れ替わるはずですが、何らかの理由でこれが行われないことを意味します。「なぜ」を理解するのを手伝ってください。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION