次のコードスニペットをJavaで検討してください。私は、次のコードスニペットの文temp[index] = index = 0;
がかなり受け入れられないことを知っていますが、状況によっては必要な場合があり、したがって知る必要があります。Javaでの配列の割り当て
package arraypkg;
final public class Main
{
public static void main(String... args)
{
int[]temp=new int[]{4,3,2,1};
int index = 1;
temp[index] = index = 0;
System.out.println("temp[0] = "+temp[0]);
System.out.println("temp[1] = "+temp[1]);
}
}
これは、コンソール上に次の出力が表示されます。
temp[0] = 4
temp[1] = 0
私はこの文temp[index] = index = 0;
を理解していません。 temp[1]
にはどのように0
が含まれていますか?この割り当てはどのように行われますか?
あなたは 'temp [1]'とは何でしょうか? –
私は、最初の要素だけが変更されるように 'temp [index]'を 'temp [0]'に等しくする '' 0''を ''索引 ' –
こちらのメッセージは、このようにコードを書き込まないでください。 Javaの厄介なことを知ることは、尊敬できるスキルですが、ほとんど役に立たないことです。このようなコードは存在してはならず、見つかった場所はすぐに根絶されるべきです。 – rfeak