第四天數(shù)組

package com.itheima_01;

/*

* 定義兩個數(shù)組,先定義一個數(shù)組,賦值,輸出。然后定義第二個數(shù)組的時候把第一個數(shù)組的地址賦值給第二個數(shù)組。

* 然后給第二個數(shù)組賦值,再次輸出兩個數(shù)組的名及元素。

*/

public class ArrayTest3 {

public static void main(String[] args) {

//定義一個數(shù)組

int[] arr = new int[3];

//賦值

arr[0] = 100;

arr[1] = 200;

arr[2] = 300;

//輸出

System.out.println(arr);

System.out.println(arr[0]);

System.out.println(arr[1]);

System.out.println(arr[2]);

//然后定義第二個數(shù)組的時候把第一個數(shù)組的地址賦值給第二個數(shù)組。

int[] arr2 = arr;

//給第二個數(shù)組賦值

arr2[0] = 111;

arr2[1] = 222;

arr2[2] = 333;

//再次輸出兩個數(shù)組的名及元素

System.out.println(arr);

System.out.println(arr[0]);

System.out.println(arr[1]);

System.out.println(arr[2]);

System.out.println(arr2);

System.out.println(arr2[0]);

System.out.println(arr2[1]);

System.out.println(arr2[2]);

}

}


package com.itheima_02;

/*

* 靜態(tài)初始化的格式:

* 數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[]{元素1,元素2,元素3,...};

*

* 舉例:

* int[] arr = new int[]{1,2,3};

*

* 簡化格式:

* 數(shù)據(jù)類型[] 數(shù)組名 = {元素1,元素2,元素3,...};

* int[] arr = {1,2,3};

*/

public class ArrayDemo {

public static void main(String[] args) {

//定義數(shù)組

int[] arr = {1,2,3};

//輸出數(shù)組名和元素

System.out.println(arr);

System.out.println(arr[0]);

System.out.println(arr[1]);

System.out.println(arr[2]);

}

}三

package com.itheima_03;

/*

* 兩個常見小問題:

* ArrayIndexOutOfBoundsException:數(shù)組索引越界異常

* 產(chǎn)生的原因:我們訪問了不存在的索引

*

* NullPointerException:空指針異常

* 產(chǎn)生的原因:數(shù)組已經(jīng)不在指向堆內(nèi)存的數(shù)據(jù)了,你還使用數(shù)組名去訪問元素

*/

public class ArrayDemo {

public static void main(String[] args) {

//定義數(shù)組

int[] arr = {1,2,3};

//訪問數(shù)組元素

//System.out.println(arr[3]);

//引用類型:類,接口,數(shù)組

//常量:空常量,null,是可以賦值給引用類型的

arr = null;

System.out.println(arr[1]);

}

}四

ckage com.itheima_04;

/*

* 數(shù)組遍歷(依次輸出數(shù)組中的每一個元素)

*/

public class ArrayTest {

public static void main(String[] args) {

//定義一個數(shù)組

int[] arr = {11,22,33,44,55};

//原始做法

System.out.println(arr[0]);

System.out.println(arr[1]);

System.out.println(arr[2]);

System.out.println(arr[3]);

System.out.println(arr[4]);

System.out.println("--------");

//通過for循環(huán)實現(xiàn)獲取數(shù)據(jù)0-4

for(int x=0; x<5; x++) {

System.out.println(arr[x]);

}

System.out.println("--------");

//為了解決我們?nèi)?shù)組中數(shù)元素的個數(shù),數(shù)組就提供了一個屬性:length

//用于獲取數(shù)組元素個數(shù)

//格式:數(shù)組名.length

System.out.println("數(shù)組共有"+arr.length+"個");

System.out.println("--------");

for(int x=0; x

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ackage com.itheima_01; /* * 數(shù)組:存儲同一種數(shù)據(jù)類型的多個元素的容器。 * * 定義格...
    特_e52a閱讀 235評論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,740評論 18 399
  • 數(shù)組 JVM內(nèi)存劃分 A:內(nèi)存劃分 JVM對自己的內(nèi)存劃分為5個區(qū)域 * a: 寄存器:內(nèi)存和CUP之間 * b:...
    quaner的詩和遠方閱讀 598評論 0 1
  • 親愛的家人們: 一個‘’緣‘’字讓我們從小學一年級走到現(xiàn)在,一轉(zhuǎn)眼,我們的小屁孩快變成了小伙子...
    flyboy168閱讀 305評論 0 0
  • 連習總都說要建立中國的朋友圈了。我對朋友圈的理解是,用一種傳播方式,建立的一個發(fā)布信息和獲得信息的人群,可以互通...
    書寫你的美閱讀 391評論 0 0

友情鏈接更多精彩內(nèi)容