【黑馬程式設計師濟南中心】java基礎-陣列
我們今天聊一聊java基礎班級裡的陣列,首先我們要知道什麼是陣列:陣列是儲存同一種資料型別多個元素的容器;陣列既可以儲存基本資料型別,也可以儲存引用資料型別。從概念我們可以看到,陣列顧名思義就是儲存資料的容器。
陣列的格式:
格式1:資料型別[] 陣列名;
格式2:資料型別 陣列名[];
注意:這兩種定義做完了,陣列中是沒有元素值的。
我們瞭解了陣列的概念也大體瞭解了陣列的書寫格式,下面我們瞭解一些如何去定義一個陣列,我們要知道的是java中的陣列必須初始化後我們才能使用。陣列初始化分為兩種方式:動態初始化和靜態初始化。
動態初始化:初始化時只指定陣列長度,由系統為陣列分配初始值。
格式:資料型別[] 陣列名 = new 資料型別[陣列長度];
陣列長度其實就是陣列中元素的個數。
舉例:
int[] arr = new int[3];
解釋:定義了一個int型別的陣列,這個陣列中可以存放3個int型別的值。
案例如下:
package com.itheima_01;
/*
* 陣列:儲存同一種資料型別的多個元素的容器。
*
* 定義格式:
* A:資料型別[] 陣列名;
* B:資料型別 陣列名[];
* 舉例:
* A:int[] a; 定義一個int型別的陣列,陣列名是a
* B:int a[]; 定義一個int型別的變數,變數名是a陣列
*
* 陣列初始化:
* A:所謂初始化,就是為陣列開闢記憶體空間,併為陣列中的每個元素賦予初始值
* B:我們有兩種方式對陣列進行初始化
* a:動態初始化 只指定長度,由系統給出初始化值
* b:靜態初始化 給出初始化值,由系統決定長度
*
* 動態初始化:
* 資料型別[] 陣列名 = new 資料型別[陣列長度];
*/
public class ArrayDemo {
public static void main(String[] args) {
//資料型別[] 陣列名 = new 資料型別[陣列長度];
int[] arr = new int[3];
/*
* 左邊:
* int:說明陣列中的元素的資料型別是int型別
* []:說明這是一個陣列
* arr:是陣列的名稱
* 右邊:
* new:為陣列分配記憶體空間
* int:說明陣列中的元素的資料型別是int型別
* []:說明這是一個陣列
* 3:陣列的長度,其實就是陣列中的元素個數
*/
}
}
靜態初始化:初始化時指定每個陣列元素的初始值,由系統決定陣列長度。
我們可以根據程式碼來展示一下如何使用靜態初始化陣列:
package com.itheima_01;
/*
* 靜態初始化的格式:
* 資料型別[] 陣列名 = new 資料型別[]{元素1,元素2,...};
*
* 簡化格式:
* 資料型別[] 陣列名 = {元素1,元素2,...};
*
* 舉例:
* int[] arr = new int[]{1,2,3};
*
* 簡化後:
* int[] arr = {1,2,3};
*/
public class ArrayDemo2 {
public static void main(String[] args) {
//定義陣列
int[] arr = {1,2,3};
//輸出陣列名和元素
System.out.println(arr);
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
}
}
相關文章
- 【黑馬程式設計師濟南中心】代理模式-Cglib代理程式設計師模式CGLib
- 黑馬程式設計師程式設計師
- 黑馬程式設計師前端學習之路程式設計師前端
- java程式設計師程式設計筆試基礎學習Java程式設計師筆試
- 好程式設計師Java培訓分享20個Java程式設計師基礎題程式設計師Java
- 黑馬程式設計師第七天程式設計師
- 【黑馬程式設計師西安中心】激動!剛剛人事給我發offer了.......程式設計師
- Java入門程式設計師必看:給陣列進行排序Java程式設計師陣列排序
- Java 基礎02Java程式設計基礎Java程式設計
- JAVA基礎--二維陣列Java陣列
- FLAG-學完JAVA教程:Java入門基礎影片教程,java零基礎自學就選黑馬程式設計師Java入門教程(含Java專案和Java真題)Java程式設計師
- java基礎(十) 陣列型別Java陣列型別
- 百戰程式設計師Java基礎教學視訊程式設計師Java
- 好程式設計師Java教程分享Java的4大核心基礎程式設計師Java
- 程式設計師的黑磚窯,東南亞博彩騙局詳解程式設計師
- 《java程式設計基礎》java的基礎知識(三)Java程式設計
- 【Java基礎知識】Java陣列與集合Java陣列
- 程式設計師【黑話】指南程式設計師
- Java程式設計基礎33——JDBCJava程式設計JDBC
- JAVA網路程式設計基礎Java程式設計
- Java 基礎程式設計筆記Java程式設計筆記
- Java併發程式設計基礎Java程式設計
- 6-Java基礎語法-陣列之一維陣列Java陣列
- 好程式設計師Java培訓分享學習Java需要哪些基礎程式設計師Java
- 好程式設計師Java培訓分享學Java需要什麼基礎?程式設計師Java
- 好程式設計師Java培訓分享Java基礎知識總結程式設計師Java
- 零基礎學Java(8)陣列Java陣列
- 2019黑馬程式設計師vue.js專案實戰全套程式設計師Vue.js
- 黑馬程式設計師Android實戰影片教程等,超過30程式設計師Android
- 傳智黑馬java基礎學習——day24Java
- 傳智黑馬java基礎學習——day25Java
- 傳智黑馬java基礎學習——day26Java
- 傳智黑馬java基礎學習——day27Java
- 傳智黑馬java基礎學習——day28Java
- 傳智黑馬java基礎學習——day29Java
- 傳智黑馬java基礎學習——day30Java
- 傳智黑馬java基礎學習——day31Java
- 傳智黑馬java基礎學習——day32Java