数组
数组的数据类型可以是基本数据类型和引用数据类型
数组定义的三种方式
1.数据类型[] 数组名= new 数据类型[元素个数或数组长度];
int[] x = new int[100];
2. 类型[] 数组名 =new 类型[]{元素,元素...};
3.类型[] 数组名 ={元素,元素,元素...};
数组异常
数组越界异常 在访问数组的元素时,索引不能超出这个范围,否则程序会报错
比如
1 public class ArrayDemo06 { 2 public static void main(String[] args) { 3 int[] arr = new int[4]; // 定义一个长度为4的数组 4 System.out.println("arr[0]=" + arr[4]); // 通过角标4访问数组元素 5 } 6 }
运行结果
空指针异常 在使用变量引用一个数组时,变量必须指向一个有效的数组对象,如果该变量的值为null,则意味着没有指向任何数组,此时通过该变量访问数组的元素会出现空指针异常
比如
1 public class ArrayDemo07 { 2 public static void main(String[] args) { 3 int[] arr = new int[3]; // 定义一个长度为3的数组 4 arr[0] = 5; // 为数组的第一个元素赋值 5 System.out.println("arr[0]=" + arr[0]); // 访问数组的元素 6 arr = null; // 将变量arr置为null 7 System.out.println("arr[0]=" + arr[0]); // 访问数组的元素 8 } 9 }
运行结果
二维数组
三种定义格式
1.定义大一维数组长度 定义小一维数组长度
int[][] arr = new int[3][4];
2. 定义 大一维数组长度 不定义小一维数组长度
int[][] arr = new int[3][];
3. 定义的时候直接把值定义完
int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};
方法
我们可以通过在程序代码中引用方法名称和所需的参数,实现在该程序中执行(或称调用)该方法。方法,一般都有一个返回值,用来作为事情的处理结果。
语法格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){ 执行语句 ……… return 返回值; }
调用方法 方法名(实参);