Rumah >Java >javaTutorial >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 <数据类型>[<长度>];
Contohnya, tentukan tatasusunan integer dan tetapkan panjangnya kepada 5:
int[] numbers = new int[5];
2. Penggunaan tatasusunan biasa
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];
Unsur tatasusunan boleh diubah suai mengikut indeks. Sebagai contoh, tukar elemen ketiga dalam nombor tatasusunan kepada 10:
numbers[2] = 10;
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]); }
Gunakan gelung for yang dipertingkatkan untuk melintasi semua elemen dalam nombor tatasusunan:
for (int number : numbers) { System.out.println(number); }
Anda boleh menggunakan panjang kata kunci untuk mendapatkan panjang tatasusunan. Sebagai contoh, dapatkan panjang nombor tatasusunan:
int length = numbers.length;
Java juga menyokong tatasusunan berbilang dimensi, iaitu elemen tatasusunan boleh menjadi tatasusunan. Contohnya, mentakrifkan tatasusunan dua dimensi integer:
int[][] matrix = new int[3][3];
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];
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};
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; }
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);
Anda boleh menentukan panjang salinan. Sebagai contoh, salin hanya 3 elemen pertama nombor tatasusunan:
int[] newNumbers = Arrays.copyOf(numbers, 3);
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); } }
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!