一维数组
?
概述:就是一個用來存儲同一種數(shù)據(jù)類型的元素的一個容器
格式:
數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[數(shù)組的長度] ; (推薦使用)
數(shù)據(jù)類型 數(shù)組名[] = new 數(shù)據(jù)類型[數(shù)組的長度] ;
?
數(shù)據(jù)類型: 作用:用來限定數(shù)組中存儲元素的類型
?
數(shù)組名: 合法的標識符
?
數(shù)組的長度的作用: 用來限定數(shù)組中存儲元素的個數(shù)
?
數(shù)組的初始化
動態(tài)初始化 就是由我們給出數(shù)組的長度,由系統(tǒng)分配初始化值
* 格式: 數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[數(shù)組的長度] ; (推薦使用)
靜態(tài)初始化 就是由我們給出初始化值,由系統(tǒng)分配長度
* 格式: 數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[]{元素1 , 元素2 , 元素3 , ...} ;
* 格式: 數(shù)據(jù)類型[] 數(shù)組名 = {元素1 , 元素2 , 元素3 , ...} ;
?
注意事項: 不能進行動靜結合
* 如何獲取數(shù)組的長度: 數(shù)組名.length ;
* 如何獲取數(shù)組的元素: 數(shù)組名[索引] ; 索引: 從0開始, 最大索引為arr.length - 1
?
遍歷數(shù)組
數(shù)組遍歷:就是依次輸出數(shù)組中的每一個元素。
數(shù)組的屬性:arr.length數(shù)組的長度
數(shù)組的最大索引:arr.length - 1;
public static void print(int[] arr) {for (int i = 0;i < arr.length ;i++ ) {System.out.print(arr[i] + " ");}}?
?
?
反轉數(shù)組
public static void reverseArray(int[] arr) {for (int i = 0;i < arr.length / 2 ; i++) {int temp = arr[i];arr[i] = arr[arr.length-1-i];arr[arr.length-1-i] = temp;}}?
?
?
獲取數(shù)組的最值
public static int getMax(int[] arr) {int max = arr[0];for (int i = 1;i < arr.length ;i++ ) { //從數(shù)組的第二個元素開始遍歷if (max < arr[i]) { //如果max記錄的值小于的數(shù)組中的元素max = arr[i]; //max記錄住較大的}}return max;}?
?
?
獲取數(shù)組的元素
public static char getWeek(int week) {char[] arr = {' ','一','二','三','四','五','六','日'}; //定義了一張星期表return arr[week]; //通過索引獲取表中的元素}?
?
數(shù)組基本查找
?
?
public static int getMax(int[] arr) {int max = arr[0];for (int i = 1;i < arr.length ;i++ ) { //從數(shù)組的第二個元素開始遍歷if (max < arr[i]) { //如果max記錄的值小于的數(shù)組中的元素max = arr[i]; //max記錄住較大的}}return max;}?
轉載于:https://www.cnblogs.com/loaderman/p/6403658.html
總結
- 上一篇: CentOS 7 上安装 redis3.
- 下一篇: 如何正确关闭游戏服务器