无名 发表于 2022-5-8 16:07:47

【FX】Java入门基础笔记(五)


http://cdn.u1.huluxia.com/g4/M03/B5/10/rBAAdmC7Zf2AGOBsAAKA6rfdhHk304.jpg
五、数组
1.数组的概念
在内存中开辟的一串连续的空间,用来存储相同数据类型的,比如:鞋柜只会放鞋子,衣
柜只会用来放衣服

2.数组的基本要素
⑴标识符(数组名):数组的名称,用来区分不同的数组
⑵数组元素:存放在数组空间中的数据
⑶数组下标:对数组中的空间进行编号,区分每个空间,数组下标从0开始,可以通过数
组下标找到对应的空间
⑷元素类型:数组的数据类型

3.数组的定义和使用
⑴声明数组:告诉计算机数组是什么类型
语法:数据类型[] 数组名 或者 数据类型 数组名[]
比如:String[] args;int[] nums,数组名的命名方式和变量命名方式一样
⑵分配空间:告诉计算机要开辟一串连续的多长的空间
        语法:数组名 = new 数据类型[数组长度];
        比如:scores = new int;
第一步和第二步可以一起写
        数据类型[] 数组名 = new 数据类型[数组长度];

⑶赋值:向开辟好空间里面去存放数据
        语法:数组名[数组下标] = 数据;
        比如:scores = 60;//表示将数组第一个空间存放了60这个整数
              scores = 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 = input.nextInt();
        }

⑷数据的使用:将存放在数组空间中的元素拿出来使用
        使用循环的方式将存放在每个空间中数据拿出来使用       
        for(int i = 0;i < 5;i++){
                System.out.println("第"+(i+1)+"名的学生成绩为"+scores);
        }
        数组名.length表示数组的长度
        比如:int[] scores = new int;
              scores.length = 10;//数组长度为多少,该值就为多少
4.数组的排序
使用Arrays类,使用Arrays的步骤
⑴找到有Arrays的商店,语法:import java.util.Arrays;
⑵Arrays是一个公用的工具,不需要够买,只要去使用就可以,
语法:Arrays.sort(数组名);
它会将该数组进行一个升序的排列
二重循环:在一个循环中再使用一个循环结构

循环特点:外层循环循环一次,内层循环循环一遍(也就是从开始到结束循环完)
while循环,do-while循环和for循环之间可以相互嵌套,也就是说while循环可以放while,
do-while和for循环,其他两种一样
5.二重循环中跳转语句的使用
continue:如果continue在内层循环中,表示结束内层循环的本次循环,开始内层循环的
下一次循环,如果在外层循环表示结束外层循环的本次循环,开始外层循环的
下一次循环,也就是说,continue在哪一个循环的{}中,就结束哪一个循环的
本次循环,开始该循环的下一次循环。
break:如果break在内层循环中,表示结束内层循环的整个循环,开始执行内层循环外面
语句,如果在外层循环中表示结束整个循环,也就是说,break在哪个循环中,结
束的就是哪个循环的整个循环。
页: [1]
查看完整版本: 【FX】Java入门基础笔记(五)