Java的数组

本文详细介绍了Java中的一维数组和二维数组的声明、开辟空间、存放元素、获取长度以及初始化方法。同时,探讨了数组排序的重要性,并举例说明了冒泡排序和选择排序的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言:
当我们在编写代码的过程中,有时候需要多个数据的时候就要使用 数组来表示。我们都知道,储存和读取数据的时候要使用变量来表示,但是 变量只能存取一个值,而数组可以存储 一组相同数据类型的值。

一维数组

1.声明数组:没有开辟空间

语法:
数据类型[] 数组名;
数据类型 数组名[];
int[] arr1;
double arr2[];

2.开辟空间,指定数组的长度 通过new关键字,数组开辟的空间是连续的

​ 数组名=new 数据类型[长度]
注意:

new数组的方式:除了开辟内存空间,还会对数组中元素进行初始值
初始值根据数据类型决定

int\byte\short\long : 0;
double\float : 0.0;
double\float : 0.0;
double\float : 0.0;
char : \u000;
boolean : false;
String\类类型 : null;

3.往数组中存放元素: 通过下标

​ 数组名[下标] = 值;

注意:
如果下标超出最大下标(数组的长度-1): 抛出一个数组越界的异常 ArrayIndexOutOfBoundsException: 3

数据越界

如果一个数组没有开辟空间, 不能存放数据, 编程出错

4.获取数组的元素,进行相关操作

​ 通过下标:数组名[下标]

在实际开发中,可能使用循环遍历这个数组(把数组的元素一个一个拿出来), 最匹配:for

动态的获取数组的长度: 数组提供了一个属性:
数组名.length 获取该数组的长度:

public class Demo1 {
   
    public static void main(String[] args) {
   
        int a[];
        a=new int[3];
        a[0]=1;
        a[1]=2;
        a[2]=5;
        for (int i = 0; i < a.length; i++) {
   
            System.out.println(a[i]);
        }
    }
}

结果是:1 2 5

一般这是初学者作为理解才会这样写的,当理解之后我们就可以把他们简写化
通常有:
可以把1,2,3(声明数组,开辟空间,存元素)合并成一行代码, 数组静态创建

​ 数据类型[] 数组名=new 数组类型[] {值1,值2,值3,…}

注意:new数据类型[]是不可以在里面填写长度,jdk根据后面的{}的值的个数来确定数组的长度

int[] arr4=new int[]{
   1,2,3,4,}

简写:数据类型[] 数据名={值1,值2,值3,…}
即:
int[] arr4={12,13,14,15.67,77}

<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小温豌豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值