再学習のアレイ(一次元、二次元、三次元)

データ型配列とオブジェクトの配列の基本タイプ:Javaでは、データの種類所属に応じて、アレイに分割されている
オブジェクトとJava配列

プリミティブデータタイプの配列:
文字配列:「A」、「D」 、「Q 」、...
×××配列:123、456、-546
実数配列:2.12,3.14
オブジェクト配列:
文字列配列: "ABC"、新( " DEF")、 " 趙"、...

基本データ型のまず、配列

INT []; //宣言する基準変数
A =新たINT [7]; // 参照変数に割り当てられているアレイ×××要素7、および作成された配列オブジェクトを作成する
//すなわち、基準変数参照配列
または[] =新しいINTをINT [ 7];
およびクラス1 OB =新しいクラス1(のようなオブジェクトを作成します)。

1 /アクセスアレイ要素は、使用される:[インデックス要素]は配列名を

[0] = 10; //アレイ10は、第ニュートロニウムを割り当てられている
[3] = Bと、配列Bの可変要素に// 3号
2 /例:4コースシークのアレイを使用平均スコア

public class Array1 {
    public static void main(String[] args){
        int[] grade=new int[4];
        int sum=0;
        grade[0]=90;
        grade[1]=80;
        grade[2]=75;
        grade[3]=85;
        for(int i=0;i<grade.length;i++){
            sum+=grade[i];
        }
        System.out.println("总分:"+sum);
        System.out.println("平均分:"+(double)sum/grade.length);
    }
}

第二に、一次元配列の初期化

基本データ型の初期化

int[] a=new int[]{1,2,3,4}
int[] b={6,7,8,9}

オブジェクトの配列の初期化

String[] s1=new String[]{new String("你好"),new String ("高兴")};
String[] s2={new String("abc"),new String("kor")};

あなたは初期化せずに配列を作成する場合は、アレイの基本データ型が自動的に0に割り当てられ、オブジェクトがnullの配列フーあります

第三に、オブジェクトの配列参照されるオブジェクトの配列// //配列は、実際には配列を参照しているオブジェクトのコレクションです

文字列[] S; //文字列の参照可変配列宣言
[3] S =新しい文字列を; //は、 3つの要素を持つ配列を作成し、アレイ及び基準オブジェクトは、変数Sに割り当てられている
基本的なタイプの//配列参照考え、それの各要素に、オブジェクトを作成できませんのアレイ全体
の参照は//オブジェクトに対応することができる、オブジェクトへの参照の複数の点であってもよい
S [0]は、新しい文字列(= 「 趙を」); //配列内のオブジェクトのすべての要素への参照であり、各要素のオブジェクトを作成することが可能である
Sを[1]に新しい文字列(= 「 ルイス・クー」)を、
S [2] =新しい新しい文字列(「ホットバー」)。

第四に、二次元配列

基本データ型の配列

int[][] a;//声明a是整型二维数组的引用(变量)
a=new int[3][];//创建3个一维数组的引用a[0],a[1],a[2]
a[0]=new int[5];//给一维数组的引用a[0],a[1],a[2]分配对象
a[1]=new int[4];
a[2]=new int[3];
a[0][0]=10;给a[0]的第一个元素赋值

参照配列

String[][] s=new String[2][];
s[0]=new String[2];
s[1]=new String[2];
s[0][0]="中国";s[0][1]="China";
s[1][0]="美国";s[1][1]="USA";

再学習のアレイ(一次元、二次元、三次元)

五、3次元配列

int[][][] a=new int[2][][];//表示创建二维数组的引用数组a[0],a[1]
a[0]=new int[2][];//将二维数组的引用赋给一维数组的引用数组,a[0][0],a[0][1]
a[1]=new int[3][];//同上创建3个一维数组的引用
a[ 0][ 0]  =new int[4];//创建一个拥有4个元素的整型数组,
                                    //a[0][0]a引用它,数组元素为a[0][0][0],a[0][0][1],a[0][0][2],a[0][0][3]
a[0][1]=new int[4];//其他行类似
a[1][0]=new int[3];
a[1][1]=new int[3];
a[1][2]=new int[3];

再学習のアレイ(一次元、二次元、三次元)

第六に、注意を払います:

int[][] a,b;//a和b 都是一维数组的引用
int a[],b[];//b是二维数组的引用
int a[],b;//b是整型变量而非数组
随机数产生:
double a=Math.random();//a拥有0.0~1.0的值

おすすめ

転載: blog.51cto.com/14234228/2424893