国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

javase基礎復習攻略《五》

2019-11-14 23:16:34
字體:
來源:轉載
供稿:網友
javase基礎復習攻略《五》

  總結完JAVA的基礎語法和面向對象思想后,今天為大家補充一下JAVA中的數組,數組是什么呢?大家是不是想到了集合,數組和集合有相似之處,集合中的數據無序,不可以重復。數組中則存放著具有相同特征的一組數據集合,數組中的數據有序且可以重復,數組使用時應先聲明,再分配存儲長度,然后才能夠使用。

  JAVA中的數組類似于C語言的數組定義,分為一維數組、二維數組、三維數組等等。一般我們只討論一維和二維數組。數組的使用無外乎聲明和初始化,以及數組元素的引用,下面我們就一起再溫習一下。

 1、一維數組的聲明和初始化:

public class one {    /*     * 一維數組     */    public static void main(String [] args){        //一維數組的聲明方式        //基本數據類型數組        int [] a1;        String [] a2;        double [] a3;                //引用數據類型數組        Date [] a4;                //聲明數組時不能指定其長度(數組中元素的個數)        //int a5[5];//非法的                //一維數組對象的創(chuàng)建        a1 = new int[5];//分配存儲空間        a2 = new String[5];        a3 = new double[5];        a4 = new Date[5];                //為一維數組添加元素        for(int i=0; i<5; i++){            a1[i]=i+1;        }                for(int j=0; j<5; j++){            a4[j] = new Date(2015, 3, j+1);        }    }}

 2、一維數組的動態(tài)初始化:

public class one1 {    /**     * @param 一維數組動態(tài)初始化     */    public static void main(String[] args) {        //基本數據類型動態(tài)初始化        int a1 [];        a1 = new int[3];        a1[0] = 1;        a1[1] = 2;        a1[2] = 3;        //引用數據類型初始化        Date [] a2 = new Date[3];        a2[0] = new Date(2015,3,1);        a2[1] = new Date(2015,3,2);        a2[2] = new Date(2015,3,3);    }}

 3、一維數組元素的靜態(tài)初始化:

public class one2 {    /**     * @param 一維元素靜態(tài)初始化     */    public static void main(String[] args) {        int [] a1 = {1,2,3};        Date [] a2 = {new Date(2015,3,1),new Date(2015,3,2),new Date(2015,3,3)};    }}

 4、數組元素默認的初始化方式:

public class one3 {    /**     * @param 一維數組元素默認的初始化方式     */    public static void main(String[] args) {        int a1 [] = new int[3];        double a2 [] = new double[3];        boolean a3 [] = new boolean[3];         Date a4 [] = new Date[3];        System.out.PRintln(a1[1]);        System.out.println(a2[1]);        System.out.println(a3[1]);        System.out.println(a4[1]);    }}

控制臺打印的結果:

 5、數組元素的引用:

  定義并用運算符new為之分配空間后,才可以應用數組中的元素,數組中元素的引用方式:arrayName[index],index為數組元素的下標值,可以是整型常量或整型表達式。數組元素的下標值從0開始,長度為n的數組的合法的下標值范圍:0~n-1。

  每個數組都有一個length屬性,用來指明數組的長度。例如:a.length的值為數組a的長度(元素個數)。

 6、二維數組:

  二維數組可以看做以數組為元素的數組。

 7、二維數組的初始化:

public class two {    /**     * @param 二維數組初始化     */    public static void main(String[] args) {        //靜態(tài)初始化        int [][] a1 = {{1,2},{3,4},{5,6}};        //int [3][2] a2 = {{1,2},{3,4},{5,6}};//非法的        Date [][] a3 = {{new Date(2015,3,1),new Date(2015,3,2)},{new Date(2015,3,3),new Date(2015,3,4)},{new Date(2015,3,5),new Date(2015,3,6)}};                //動態(tài)初始化        int [][] a4 = new int[3][2];        for(int i=0; i<3; i++){            for(int j=0; j<2; j++){                a4[i][j] = (i+1)*j;            }        }    }}

  二維數組的類似于一維數組,大家可以比較著記憶,對于三維、四維等等,就不再贅述,類似與一維、二維數組,一般我們使用不到。到這里JAVA數組的總結告一段落了,如果大家有什么好的見解,還望留言交流。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 杭州市| 宾阳县| 阳泉市| 南漳县| 张家口市| 孟州市| 郎溪县| 芜湖县| 林芝县| 霍城县| 渑池县| 滕州市| 台南市| 京山县| 游戏| 平和县| 简阳市| 石柱| 兰溪市| 夹江县| 巧家县| 清原| 定襄县| 大连市| 廊坊市| 南投县| 丰原市| 蓝山县| 津南区| 康马县| 庆云县| 逊克县| 乐都县| 京山县| 镇坪县| 佳木斯市| 吉木萨尔县| 岳西县| 济宁市| 石门县| 新民市|