数组
数组的定义格式 定义多个相同格式的数据

数组初始化:
java中的数组必须先初始化,才能使用
初始化为,为数组中的数组元素分配空间,并未每个数组元素赋值
动态初始化:


数组元素访问:
新建数组: int[] arr =r= new int[3];
输出数组名: System.out,println(arr);//(数组地址)
输出数组中的元素: System.out.println(o);System.out.println(1);System.out.println(2);
java中的内存分配
为了提高运算效率,对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式
数据的初始化时,会为储存空间添加默认值:
整数:默认值0
浮点数:默认值0.0
布尔值:默认值false
字符:默认值是空字符
引用数据类型:默认值是null
java中的内存分配
栈内存:存储局部变量
定义在方法中的变量,例如:arr 使用完毕立即消失
堆内存:存储new出来的内容(实体,对象)
数组在初始化时,会为存储空间添加默认值
每一个new出来的东西都有一个地址值,使用完毕,会在垃圾回收器空闲时回收
静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度


数组操作常见小问题
索引越界:访问了数组中不存在的索引对应的元素,造成索引越界问题

空指针异常:访问的数组已经不再指向堆内存的数据,造成空指针异常

null:空值,引用数据类型的默认值,表示不指向任何有效对象
遍历:
获取数组元素个数
for(int x=0 ; x<arr.length ; x++ ){
System.out.println(arr[x]);
}
获取最值

方法:是将具有独立功能的代码块组织成为一个整体,使具有特殊功能的代码集
注意:方法必须先创建才可以使用,该过程称为方法定义
方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用
方法定义

代参方法:
public static void isEvenNumber(int num)
形参:全称形式参数,是指方法定义的参数(变量)
实参:全称实际参数,方法调用中的参数(真实数据)
带返回值的方法:
根据
浙公网安备 33010602011771号