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