Rumah  >  Artikel  >  Java  >  Pengenalan terperinci dan analisis contoh tatasusunan dua dimensi Java

Pengenalan terperinci dan analisis contoh tatasusunan dua dimensi Java

WBOY
WBOYke hadapan
2023-04-26 09:01:071005semak imbas

Apakah itu tatasusunan? Jika koleksi terhad pembolehubah jenis yang sama dinamakan, maka nama itu ialah nama tatasusunan. Pembolehubah individu yang membentuk tatasusunan dipanggil komponen tatasusunan, juga dipanggil elemen tatasusunan, kadangkala juga dipanggil pembolehubah subskrip/12713827). Nombor berangka yang digunakan untuk membezakan elemen individu tatasusunan dipanggil subskrip. Dalam pengaturcaraan, tatasusunan ialah satu bentuk penyusunan beberapa elemen dari jenis yang sama secara teratur untuk kemudahan pemprosesan. Koleksi tertib bagi elemen data yang serupa ini dipanggil tatasusunan. Tatasusunan ialah koleksi yang digunakan untuk menyimpan berbilang data daripada jenis yang sama.

Contoh (lajur peralatan)

Pengenalan terperinci dan analisis contoh tatasusunan dua dimensi JavaArray, elemen dan subskrip:

Contohnya, apabila bermain King of Glory, semua orang mesti menghasilkan peralatan, setiap satu mempunyai slot peralatan sendiri. Kemudian lajur peralatan ini adalah tatasusunan, peralatan di dalamnya adalah elemen, dan kedudukan di mana peralatan diletakkan adalah subskrip. Maksudnya, setiap subskrip sepadan dengan peralatan, dan subskrip bermula dari 0, jadi subskrip sepadan dengan peralatan pertama ialah 0

Susun atur pengisytiharan

jenis int

Betulkan panjang tatasusunan semasa mengisytiharkan tatasusunan, dan panjang tatasusunan kekal tidak berubah. Terdapat dua cara untuk mengisytiharkan Cara pertama adalah dengan menetapkan nilai secara langsung semasa pengisytiharan. Jenis kedua tidak memberikan nilai apabila diisytiharkan, tetapi mempunyai panjang tetap Walaupun tiada tugasan, semua elemen akan diberikan nilai 0 secara lalai.

Jenis rentetan
public class Test {
    public static void main(String[] args) {
        //声明int类型数组并初始化赋值
        int[] a={1,2,3,4,5,};
        //声明数组设值数组长度,并初始化全为0
        int[] b=new int[10];
    }
}

Tiada perbezaan daripada di atas dan terdapat dua kaedah pengisytiharan.

Operasi tatasusunan
public class Test {
    public static void main(String[] args) {
        //声明int类型数组并初始化赋值
        int[] a={1,2,3,4,5,};
        //声明数组设值数组长度,并初始化全为0
        int[] b=new int[10];
        //声明String类型数组并初始化赋值
        String[] d={"aa","bb","cc"};
        //声明数组固定长度,默认初始化全为0
        String[] c=new String[10];
    }
}

Tatasusunan merentasi

Tatasusunan merentasi: dua kaedah, untuk gelung dan untuk gelung dalam

untuk gelung, di sini saya di sana ialah tiga elemen yang diletakkan dalam tatasusunan, iaitu peralatan. Output gelung, bermula daripada subskrip 0. zb.length ialah saiz tatasusunan ini

Keputusan:
public class Test {
    public static void main(String[] args) {
       String[] zb={"冷静之靴","泣血之刃","名刀司命"};
        for (int i = 0; i < zb.length; i++) {
            System.out.println(zb[i]);
        }
    }
}

Pengenalan terperinci dan analisis contoh tatasusunan dua dimensi Javauntuk dalam gelung, Jika anda lupa cara menggunakan kitaran ini, anda boleh rujuk artikel The Golden Elixir mempunyai pengenalan terperinci.

Susun atur dua dimensi
public class Test {
    public static void main(String[] args) {
       String[] zb={"冷静之靴","泣血之刃","名刀司命"};
        for (String s : zb) {
            System.out.println(s);
        }
    }
}

Susun atur dua dimensi pada dasarnya ialah tatasusunan dengan tatasusunan sebagai elemen tatasusunan, iaitu "tatasusunan", taipkan nama tatasusunan penentu [ungkapan malar][ ungkapan malar]. Tatasusunan dua dimensi juga dipanggil matriks, dan matriks dengan bilangan baris dan baris yang sama dipanggil matriks segi empat sama. Matriks simetri a[i][j] = a[j][i], matriks pepenjuru: Terdapat sifar unsur di luar pepenjuru utama bagi matriks segi empat sama tertib-n.

Tatasusunan dua dimensi ialah tatasusunan satu dimensi biasa Setiap elemen ialah tatasusunan satu dimensi dan gabungannya ialah tatasusunan dua dimensi.

Pengenalan terperinci dan analisis contoh tatasusunan dua dimensi JavaTeruskan menggunakan contoh sebelumnya. Pada permulaan setiap permainan, panel data satu pihak mempunyai pengisihan lalai (panel yang menunjukkan peralatan dan ekonomi). Setiap orang mempunyai slot peralatan, yang bersamaan dengan tatasusunan. Kemudian terdapat lima lajur peralatan (satu pasukan) pada panel maklumat, dan ia disusun dalam susunan lalai, yang juga bersamaan dengan tatasusunan. Slot peralatan dikira sebagai satu elemen, dan kedudukan slot peralatan ialah subskrip. Tetapi setiap elemen dalam tatasusunan ini juga merupakan tatasusunan, jadi panel data adalah bersamaan dengan tatasusunan dua dimensi.

Mengisytiharkan tatasusunan dua dimensi

Kaedah mengisytiharkan tatasusunan dua dimensi tidak berbeza dengan mengisytiharkan tatasusunan, atau adakah terdapat dua situasi?

Pengenalan tatasusunan dua dimensi di atas menggunakan Honor of Kings mungkin agak mengelirukan Pembaca masih sedikit keliru Sekarang taipkan contoh di atas dalam kod.
public class Test {
    public static void main(String[] args) {
        //声明二维数组并赋值
        int[][] a={{123},{456},{789}};
        //声明二维数组固定大小
        int[][] ns = new int[3][5];
    }
}

Saya tidak ingat nama peralatan di sini Saya terus menyalin peralatan tiga orang seterusnya

Sekarang mari kita jalankan dan lihat apa peralatan semua orang
public class Test {
    public static void main(String[] args) {
          //五个人,每个人装备栏有三个装备。
        String[][] wzry=new String[5][3];
        //给第一个人买装备,就是给第一个数组赋值
        wzry[0][0]="宝石";
        wzry[0][1]="血刀";
        wzry[0][2]="金身";
        //给第二个人买装备,就是给第二个数组赋值
        wzry[1][0]="铁剑";
        wzry[1][1]="草鞋";
        wzry[1][2]="护甲";
        //给第三个人买装备,就是给第三个数组赋值
        wzry[2][0]="宝石";
        wzry[2][1]="血刀";
        wzry[2][2]="金身";
        //给第四个人买装备,就是给第四个数组赋值
        wzry[3][0]="宝石";
        wzry[3][1]="血刀";
        wzry[3][2]="金身";
        //给第五个人买装备,就是给第五个数组赋值
        wzry[4][0]="宝石";
        wzry[4][1]="血刀";
        wzry[4][2]="金身";
    }
}

Keputusan:
//第三个人的第二个装备
        System.out.println("第三个人的第二个装备");
        System.out.println(wzry[2][1]);
        //第一个人的第三个装备
        System.out.println("第一个人的第三个装备");
        System.out.println(wzry[0][2]);
        //第五个人的全部装备
        System.out.println("第五个人的全部装备");
        for (int i = 0; i < 3; i++) {
            System.out.println(wzry[4][i]);
        }

Atas ialah kandungan terperinci Pengenalan terperinci dan analisis contoh tatasusunan dua dimensi Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam