中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

數組再學習(一維、二維、三維)

發布時間:2020-07-14 23:25:17 來源:網絡 閱讀:327 作者:小西幾 欄目:編程語言

在Java中根據所屬的數據類型的不同,將數組分為:基本類型數據類型數組與對象數組
Java將數組視為一個對象

基本數據類型數組:
字符型數組:‘A' ,'D','q',...
×××數組:123,456,-546
實數型數組:2.12,3.14
對象型數組:
String 型數組:"abc",new("def"),"趙敏",...

一、基本數據類型數組

int[] a;//先聲明一個引用變量
a=new int[7];//創建一個有7個元素的×××數組,并將創建的數組對象賦給引用變量
//即引用變量a引用了這個數組
或 int[] a=new int[7];
與創建對象一樣Class1 ob=new Class1();

1/訪問數組元素時,要使用:數組名[元素下標]的形式

a[0]=10;//將10賦給a數組的第0號元素
b=a[3];//將數組的第3號元素賦給變量b
2/示例:使用數組求四門課程成績和平均分

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

三、對象數組 //引用型數組object array//對象數組實際就是引用的集合

String[] s;//聲明一個String 型數組的引用變量
s=new String[3];//創建一個擁有3個元素的數組,并把該數組對象賦給引用變量s
//基本類型的數組一整個數組a才算一個引用,所以不能給每一個元素創建對象
//一個引用可以對應一個對象,一個對象可以被多個引用指向
s[0]=new String("趙敏");//對象數組中所有元素都是一個引用,所以可以為每個元素創建一個對象
s[1]=new String("古天樂");
s[2]=new String("熱巴");

四、二維數組

基本數據類型數組

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";

數組再學習(一維、二維、三維)

五、三維數組

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的值
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昭苏县| 万源市| 靖江市| 瑞丽市| 易门县| 丹巴县| 鄂托克前旗| 绥芬河市| 鄂托克旗| 永登县| 甘洛县| 临漳县| 宜州市| 白水县| 二连浩特市| 昆明市| 墨江| 邢台市| 肃宁县| 延津县| 郸城县| 龙州县| 从化市| 浮梁县| 遵化市| 泽库县| 潮安县| 建瓯市| 芜湖市| 蒙山县| 磐安县| 敦煌市| 禹城市| 龙胜| 商水县| 德惠市| 长沙县| 喀什市| 桂阳县| 广南县| 永济市|