ホームページ  >  記事  >  Java  >  Java で配列を使用するにはどうすればよいですか?

Java で配列を使用するにはどうすればよいですか?

WBOY
WBOY転載
2023-04-26 12:13:07598ブラウズ

単純な配列を使用します

(1) T04 という名前のクラスを作成し、main() メソッドで 2 つの変数 array1 と array2 を宣言します

これらは、 int[] 型の配列です。

(2) 中括弧 {} を使用して、array1 を 8 つの素数 (2、3、5、7、11、13、17、19) に初期化します。

(3) array1 の内容を表示します。

(4) array2 変数を array1 と等しく割り当て、array2 の偶数インデックス要素を変更してインデックス値と等しくなるようにします (array[0]=0、array[2]=2 など)。 array1 を出力します。 **考察: array1 と array2 の関係は何ですか?
拡張: array1 配列を array2 にコピーすることを実現するために質問を変更します

public class T04 {
    public static void main(String[] args) {
        int[] array1,array2;
        array1=new int[]{2,3,5,7,11,13,17,19};
        for(int i=0;i< array1.length;i++){
            System.out.print(array1[i]+"\t");
        }     //赋值array1变量等于array2     //不能称作数组的复制
        array2=array1;
        for(int i=0;i< array1.length;i++){
            if(i%2==0){
                array2[i]=i;
            }
        }
        System.out.println();
        System.out.println("******************************************");
        for(int i=0;i< array1.length;i++){
            System.out.print(array1[i]+"\t");
        }
    }
}

Java で配列を使用するにはどうすればよいですか?

(1) array1 と array2 のアドレス 値は同じで、すべてヒープ領域内の唯一の配列エンティティを指します

(2)

 for(int i=0;i< array1.length;i++){
            array2[i]=array1[i];
        }

Java で配列を使用するにはどうすればよいですか?

方法 2

int i=0;
        int j=0;
        for(i=0,j= arr.length-1;i<j;i++,j--){
            int a=arr[i];
            arr[i]=arr[j];
            arr[j]=a;
        }

以上がJava で配列を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。