数组

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

 

 

数组初始化:

  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)

 

形参:全称形式参数,是指方法定义的参数(变量)

实参:全称实际参数,方法调用中的参数(真实数据)

带返回值的方法:

 

 

根据

 

posted @ 2021-07-17 10:39  码码码呀  阅读(86)  评论(0)    收藏  举报