标签:rgs 数组使用 常见异常 取出 exce 自动 异常 判断 str
1.数组是什么
前边说过java的基本数据类型,数组,就是装这些基本类型的容器。每个基本类型的变量都是单个的,数组就是这些单个元素的组合。
2.创建数组
数组存储的数据类型[] 数组名字= new 数组存储的数据类型[长度];
数组定义格式详解:
int[] arr = new int[3];
定义长度为3的整数数组。
数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};
数组定义格式详解:
int[] arr = new int[]{1,2,3,4,5};
定义存储1,2,3,4,5整数的数组。
数据类型[] 数组名 = {元素1,元素2,元素3...};
int[] arr = {1,2,3,4,5};
定义存储1,2,3,4,5整数的数组容器
具体使用哪种方式创建按个人习惯。
3.数组取值
public static void main(String[] args) { int[] arr = new int[]{1,2,3,4,5}; //打印数组的属性,索引从0开始,索引4时输出结果是5 System.out.println(arr[4]); }
4.数组遍历
public static void main(String[] args) { int[] arr = { 1, 2, 3, 4, 5 }; for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } }
5.数组常见应用
实现思路: 定义变量,保存数组0索引上的元素 遍历数组,获取出数组中的每个元素 将遍历到的元素和保存数组0索引上值的变量进行比较 如果数组元素的值大于了变量的值,变量记录住新的值 数组循环遍历结束,变量保存的就是数组中的最大值 public static void main(String[] args) { int[] arr = { 5, 15, 2000, 10000, 100, 4000 }; //定义变量,保存数组中0索引的元素 int max = arr[0]; //遍历数组,取出每个元素 for (int i = 0; i < arr.length; i++) { //遍历到的元素和变量max比较 //如果数组元素大于max if (arr[i] > max) { //max记录住大值
max = arr[i]; } } System.out.println("数组最大值是: " + max); }
6.数组常见异常
数组越界
public static void main(String[] args) { int[] arr = {1,2,3}; System.out.println(arr[3]); } 创建数组,赋值3个元素,数组的索引就是0,1,2,没有3索引,因此我们不能访问数组中不存在的索引,程序运 行后,将会抛出 ArrayIndexOutOfBoundsException 数组越界异常。
为了防止数组越界,操作数组时,需要对数组长度判断,确保索引值小于数组长度,防止索引越界
标签:rgs 数组使用 常见异常 取出 exce 自动 异常 判断 str
原文地址:https://www.cnblogs.com/zxxfz/p/11977801.html