4.数组

第四章【数组】

1、数组长度

  • 数组长度,是指在一个数组对象中,最多可以存放多少个同一类型的数据

  • 数组长度,必须在创建数组对象的时候就明确指定

  • 数组长度,一旦确定,就无法再改变

  • 数组长度,可以为0,但是不能为负数

2、默认值

​ 一个数组对象在创建的时候,需要指定数组长度,表示数组中最多存放的元素个数,并且在数组对象创建完成之后,数组中每一个元素位置上,就已经有了相应的默认值,这个默认值和数组的类型有关。

byte、short、int、long类型数组中的默认值为 0

float、double类型数组中的默认值为 0.0

boolean类型数组中的默认值为 false

char类型数组中的默认值为 '\u0000' 【即空格】

引用类型数组中的默认值为 null

3、创建方式

  1. int[] arr = new int[5];创建数组对象,没有还没有给其赋值

  2. int[] arr = new int[]{1,3,5,7,9};创建数组对象的同时,并赋值

  3. int[] arr;

    arr = new int[]{1,3,5,7,9};显示声明数组类型变量,然后创建对象,并赋值

  4. int[] arr = {1,3,5,7,9}; java提供了创建数组对象的简便形式

4、数组的拷贝

​ 数组对象的长度确定之后便不能修改,但可以通过复制数组的内容变通实现改变数组长度

java.lang.System类中提供一个名为arraycopy的方法可以实现复制数组中元素的功能

System.arraycopy(arr, 0, arrNew, 0, arr.length);

5、工具类

java.util.Arrays类,是JAVASE API中提供给我们使用的一个工具类,这个类的作用就是在代码中辅助我们对数组对象进行操作的。里面有很多静态方法可以直接调用,主要的功能就是对数组对象进行操作,例如排序、查询、复制、填充数据等等。

6、数组分类

  • 基本数据类型

    byte short int long float double char boolean

  • 引用数据类型

    类类型

    ​ 二维数组:

    接口类型

7、可变参数

JDK1.5或者以上版本中,可以使用可变参数

语法:public void method(数据类型... 变量名){}

  • 使用的时候可以传递一个或多个,不传递,也可以传递该数据类型的数组类型
  • 底层是通过数组实现的,所以处理可变参数的时候可以通过数组处理
  • 【注意】可变参数一个方法中只能声明一个,只能放在参数的最后一个位置
posted @ 2024-04-14 23:49  可乐爱兑姜汁  阅读(54)  评论(0)    收藏  举报