Rumah > Java > javaTutorial > teks badan

Meneroka definisi dan penggunaan biasa tatasusunan Java

WBOY
Lepaskan: 2024-02-20 10:08:06
asal
1085 orang telah melayarinya

Meneroka definisi dan penggunaan biasa tatasusunan Java

Pemahaman mendalam tentang takrif tatasusunan Java dan penggunaan biasanya memerlukan contoh kod khusus

1 Definisi dan pengisytiharan tatasusunan Java

Di Java, tatasusunan ialah bekas yang boleh menyimpan berbilang elemen yang sama. taip . Untuk menentukan tatasusunan, anda perlu menentukan jenis dan panjang tatasusunan Sintaksnya adalah seperti berikut:

<数据类型>[] <数组名> = new <数据类型>[<长度>];
Salin selepas log masuk

Contohnya, tentukan tatasusunan integer dan tetapkan panjangnya kepada 5:

int[] numbers = new int[5];
Salin selepas log masuk

2. Penggunaan tatasusunan biasa

  1. Akses elemen tatasusunan

dalam tatasusunan Unsur-unsur boleh diakses melalui indeks, yang bermula dari 0. Gunakan nilai indeks dalam kurungan segi empat sama untuk mendapatkan elemen. Sebagai contoh, dapatkan elemen pertama dalam nombor tatasusunan:

int firstNumber = numbers[0];
Salin selepas log masuk
  1. Ubah suai elemen tatasusunan

Unsur tatasusunan boleh diubah suai mengikut indeks. Sebagai contoh, tukar elemen ketiga dalam nombor tatasusunan kepada 10:

numbers[2] = 10;
Salin selepas log masuk
  1. Merentasi tatasusunan

Anda boleh menggunakan gelung for atau gelung untuk dipertingkat untuk melintasi elemen dalam tatasusunan. Sebagai contoh, gunakan gelung for untuk merentasi semua elemen dalam nombor tatasusunan:

for (int i = 0; i < numbers.length; i++) {
    System.out.println(numbers[i]);
}
Salin selepas log masuk

Gunakan gelung for yang dipertingkatkan untuk melintasi semua elemen dalam nombor tatasusunan:

for (int number : numbers) {
    System.out.println(number);
}
Salin selepas log masuk
  1. Panjang tatasusunan

Anda boleh menggunakan panjang kata kunci untuk mendapatkan panjang tatasusunan. Sebagai contoh, dapatkan panjang nombor tatasusunan:

int length = numbers.length;
Salin selepas log masuk
  1. Tatasusunan berbilang dimensi

Java juga menyokong tatasusunan berbilang dimensi, iaitu elemen tatasusunan boleh menjadi tatasusunan. Contohnya, mentakrifkan tatasusunan dua dimensi integer:

int[][] matrix = new int[3][3];
Salin selepas log masuk

Mengakses elemen tatasusunan dua dimensi memerlukan penggunaan dua indeks. Sebagai contoh, dapatkan elemen baris kedua dan lajur ketiga matriks tatasusunan dua dimensi:

int element = matrix[1][2];
Salin selepas log masuk
  1. Inisialisasi tatasusunan

Semasa mentakrifkan tatasusunan, anda boleh terus memberikan nilai awal kepada elemen tatasusunan. Sebagai contoh, tentukan tatasusunan integer dengan nilai elemen yang diketahui:

int[] numbers = {1, 2, 3, 4, 5};
Salin selepas log masuk

Anda juga boleh menggunakan gelung untuk menetapkan nilai awal kepada tatasusunan. Sebagai contoh, tentukan tatasusunan integer dengan panjang 10 dan tetapkan integer berturut-turut dari 1 hingga 10:

int[] numbers = new int[10];
for (int i = 0; i < numbers.length; i++) {
    numbers[i] = i + 1;
}
Salin selepas log masuk
  1. Salin tatasusunan

Anda boleh menggunakan kaedah copyOf kelas Tatasusunan untuk menyalin tatasusunan. Sebagai contoh, salin nombor tatasusunan ke tatasusunan baharu newNumbers:

int[] newNumbers = Arrays.copyOf(numbers, numbers.length);
Salin selepas log masuk

Anda boleh menentukan panjang salinan. Sebagai contoh, salin hanya 3 elemen pertama nombor tatasusunan:

int[] newNumbers = Arrays.copyOf(numbers, 3);
Salin selepas log masuk

3. Kod sampel

Berikut ialah kod sampel lengkap yang menunjukkan definisi tatasusunan dan penggunaan biasa yang dinyatakan di atas:

import java.util.Arrays;

public class ArrayExample {

    public static void main(String[] args) {
        int[] numbers = new int[5];

        // 修改数组元素
        numbers[2] = 10;

        // 遍历数组
        System.out.println("遍历数组:");
        for (int i = 0; i < numbers.length; i++) {
            System.out.println(numbers[i]);
        }

        // 获取数组长度
        int length = numbers.length;
        System.out.println("数组长度:" + length);

        // 定义并初始化数组
        int[] newNumbers = {1, 2, 3, 4, 5};

        // 数组拷贝
        int[] copiedNumbers = Arrays.copyOf(newNumbers, newNumbers.length);

        // 多维数组
        int[][] matrix = new int[3][3];
        matrix[1][2] = 5;
        int element = matrix[1][2];
        System.out.println("二维数组元素:" + element);
    }
}
Salin selepas log masuk

Melalui kod sampel di atas, kami Anda boleh mempunyai pemahaman yang lebih mendalam tentang definisi dan penggunaan biasa tatasusunan Java. Selepas menguasai operasi asas tatasusunan, kami boleh menggunakan tatasusunan dengan lebih fleksibel untuk menyelesaikan masalah praktikal.

Atas ialah kandungan terperinci Meneroka definisi dan penggunaan biasa tatasusunan Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan