Rumah >Java >javaTutorial >Bagaimanakah Saya Memulakan Tatasusunan Dua Dimensi dengan Betul di Jawa?
Tatasusunan berbilang dimensi membenarkan penyusunan data ke dalam pelbagai dimensi, contoh biasa ialah tatasusunan dua dimensi yang sering digunakan untuk mewakili jadual atau matriks. Java menyediakan sintaks untuk penciptaan lancar tatasusunan dua dimensi, yang mana artikel ini menyelidikinya.
Pertimbangkan coretan kod:
int[][] multD = new int[5][]; multD[0] = new int[10];
Niatnya mungkin untuk mewujudkan tatasusunan dua dimensi mengandungi 5 baris dan 10 lajur, bagaimanapun, pendekatan ini menghadapi penyelewengan sintaksis. Untuk membuat instantiat tatasusunan dua dimensi dengan dimensi ini dengan betul, sintaks berikut harus digunakan:
int[][] multi = new int[5][10];
Konstruk yang disediakan berfungsi sebagai perwakilan ringkas yang menyamai definisi eksplisit:
int[][] multi = new int[5][]; multi[0] = new int[10]; multi[1] = new int[10]; multi[2] = new int[10]; multi[3] = new int[10]; multi[4] = new int[10];
Adalah penting untuk diingat bahawa setiap elemen dalam tatasusunan dimulakan kepada nilai integer lalai, iaitu 0. Ini membayangkan bahawa takrifan di atas adalah bersamaan dengan:
int[][] multi = new int[][] { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } };
Ini boleh dipendekkan lagi kepada:
int[][] multi = { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } };
Atas ialah kandungan terperinci Bagaimanakah Saya Memulakan Tatasusunan Dua Dimensi dengan Betul di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!