Java编程学习入门、Java语言学习、Java入门必看

本文详细介绍了Java中的数组概念,包括数组的定义、基本要素、声明、分配空间、赋值和使用方法。还讨论了如何通过循环和Arrays类对数组进行排序,并解释了在二重循环中使用continue和break语句的场景。最后,提供了数组排序的示例代码和循环遍历数组的方法。

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

数组

1.数组的概念

在内存中开辟的一串连续的空间,用来存储相同数据类型的,比如:鞋柜只会放鞋子,衣

柜只会用来放衣服

2.数组的基本要素

1、标识符(数组名):数组的名称,用来区分不同的数组

2、数组元素:存放在数组空间中的数据

3、数组下标:对数组中的空间进行编号,区分每个空间,数组下标从0开始,可以通过数

组下标找到对应的空间

4、元素类型:数组的数据类型

3.数组的定义和使用

1、声明数组:告诉计算机数组是什么类型

语法:数据类型[] 数组名 或者 数据类型 数组名[]

比如:String[] args;int[] nums,数组名的命名方式和变量命名方式一样

2、分配空间:告诉计算机要开辟一串连续的多长的空间

语法:数组名 = new 数据类型[数组长度];

比如:scores = new int[30];

第一步和第二步可以一起写

数据类型[] 数组名 = new 数据类型[数组长度];

3、赋值:向开辟好空间里面去存放数据

语法:数组名[数组下标] = 数据;

比如:scores[0] = 60;//表示将数组第一个空间存放了60这个整数

scores[1] = 80;

直接声明数组时就进行赋值

语法:数据类型[] 数组名 = new 数据类型[]{数据1,数据2,数据n};

数据类型[] 数组名 = {数据1,数据2,数据n};

注意:如果在声明数组时就直接赋值,那么不要写数组长度

比如:int[] scores = new int[]{60,80,100,50,60,70};

通过循环的方式动态的录入数据

循环从初始0开始,到数组的最大长度结束,每次加1

for(int i = 0;i < 5;i++){

System.out.println("请输入第"+(i+1)+"名学生的成绩:");

scores[i] = input.nextInt();

}

4、数据的使用:将存放在数组空间中的元素拿出来使用

使用循环的方式将存放在每个空间中数据拿出来使用

for(int i = 0;i < 5;i++){

System.out.println("第"+(i+1)+"名的学生成绩为"+scores[i]);

}

数组名.length表示数组的长度

比如:int[] scores = new int[10];

scores.length = 10;//数组长度为多少,该值就为多少

4.数组的排序

使用Arrays类,使用Arrays的步骤

1、找到有Arrays的商店,语法:import java.util.Arrays;

2、Arrays是一个公用的工具,不需要够买,只要去使用就可以,

语法:Arrays.sort(数组名);

它会将该数组进行一个升序的排列

二重循环:在一个循环中再使用一个循环结构

循环特点:外层循环循环一次,内层循环循环一遍(也就是从开始到结束循环完)

while循环,do-while循环和for循环之间可以相互嵌套,也就是说while循环可以放while,

do-while和for循环,其他两种一样

5.二重循环中跳转语句的使用

continue:如果continue在内层循环中,表示结束内层循环的本次循环,开始内层循环的

下一次循环,如果在外层循环表示结束外层循环的本次循环,开始外层循环的

下一次循环,也就是说,continue在哪一个循环的{}中,就结束哪一个循环的

本次循环,开始该循环的下一次循环。

break:如果break在内层循环中,表示结束内层循环的整个循环,开始执行内层循环外面

语句,如果在外层循环中表示结束整个循环,也就是说,break在哪个循环中,结

束的就是哪个循环的整个循环。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值