当前位置:首页 > JAVA教程 > JAVA基础

06 JAVA 数组

1.概念

一种容器,可以同时存放多个数据值

2.特点

【1】是一种引用数据类型
【2】数组中的多个数据类型必须统一
【3】数组的长度在运行期间永不改变

3.数组的初始化

在内存中创建,并向其中赋予一些默认值
【1】动态初始化(指定长度)

//标准格式 数据类型[] 数组名称 = new 数据类型[数组长度]; //可拆分成两个步骤 数据类型[] 数组名称;
数组名称 = new 数据类型[数组长度]; 
  • 1
  • 2
  • 3
  • 4
  • 5

【2】静态初始化(指定内容)

//标准格式 数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,...}; //可拆分成两个步骤 数据类型[] 数组名称;
数组名称 = new 数据类型[]{元素1,元素2,...}; //省略格式 数据类型[] 数组名称 = {元素1,元素2,...}; 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

TIPS:
【1】虽然没说长度,但可以根据元素的个数得到长度
【2】静态初始化如果用省略模式就不能拆分成两个步骤

4.访问数组的元素进行获取

【1】若直接打印,得到的是数组对应的内存地址哈希值
【2】格式: 数组名称【索引值】
索引值:一个int代表数组中元素的编号

TIPS:
索引值从0开始,到(长度-1)为止

5.访问数组的元素进行赋值

使用动态初始化数组时,其中的元素将会自动拥有一个默认值规则如下
【1】整数类型:0
【2】浮点类型:0.0
【3】字符类型:’u0000’
【4】布尔类型:false
【5】引用类型:null

TIPS:
静态初始化也有默认值的过程,只不过系统马上将默认值替换成大括号中的具体数值

6.获取数组的长度

【1】格式:数组名称.length
【2】得到int数字
【3】数组一旦创建,长度不可改变

7.数组的历遍输出&求最值&元素反转

使用循环
快捷键

数组名称.fori + Enter
  • 1

8.数组作为方法的参数

数组可以作为方法的参数,当调用方法时,向方法小括号传参,传递进去的其实是数组的地址值

9.数组作为方法的返回值

【1】一个方法可以有多个参数, 但是只能有0或1个返回值,可以返回一个数组来返回多个返回值
【2】任何数据类型都能作为方法的参数类型,或者返回值类型
【3】数组作为返回值,返回的也是数组的地址值


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!