文字列オブジェクトはjavaで不変ですから、このコード出力はどのようになっていますかNOW HEAT
、なぜHOW NEAT
? ありがとうございます。次のソースコードの出力を説明できますか?
class Solution
{
public static void main(String args[])
{
String[] words = {"HOW", "NEAT"};
twist(words);
System.out.println(words[0] + " " + words[1]);
}
public static void twist(String[] w)
{
String temp = w[0].substring(0, 1);
w[0] = w[1].substring(0, 1) + w[0].substring(1);
w[1] = temp + w[1].substring(1);
}
}
IDEで実行してください... – ryekayo
デバッガを使用して見つけてください – Jens
文字列は変更できません。オリジナルから新しいものを作成しました。 – duffymo