1.循环嵌套
1)什么是循环嵌套 循环结构中又包含完整的循环结构
2)循环嵌套的注意事项
2.1)循环嵌套不限层次
2.2)各种循环语法可以互相嵌套
2.3)内层循环中出现的break和continue
只作用在内层循环中
2.4)外层循环循环一次 内层循环循环一遍
2.数组
1)什么是数组 一个能够保存多个相同数据类型数据的变量
2)为什么需要数组 程序中如果需要保存很多数据时 定义多个变量不好管理 使用数组方便管理‘
3)数组的组成
3.1)变量名就是数组名
3.2)保存的数据叫数组元素
3.3)数组能够存放的数据数量,叫长度
3.4)数组中数据的编号叫下标 (从0开始)
4)数组的特性
4.1)数组中的数据类型相同
4.2)数组长度固定不变
4.3)数组的元素都有默认值 (0\0.0\false)
5)数组的声明 <类型>[] <数组名>; int[] arr;//官方建议 int arr[]; double[] nums;
6)数组的初始化 int[] arr; arr=new int[<长度>]; 合二为一 int[] arr=new int[5];
7)数组元素的赋值 利用数组元素的下标访问数组元素 arr[2]=10; 对arr数组下标为2的元素赋值为10
8)数组元素的取值 System.out.println(arr[0]); arr[2]=6; arr[3]=7; arr[4]=arr[2]+arr[3];
9)数组的遍历 遍历数组:将数组中的所有元素访问一遍 使用循环结构来遍历数组 使用for循环
10)数组的长度 可以使用 数组名.length来代表数组的长度 int[] nums=new int[4]; System.out.println(nums.length);
11)数组声明后直接赋值
1.声明直接赋值 int[] nums={7,6,3,8,9,4,2}; =右侧是{} =左侧必须是声明
2.先声明后赋值 int[] nums; nums=new int[]{7,6,5,4,1,2,8}; =左侧不是声明 =右侧要直接赋值必须 new <类型名>[]{}; []必须空着 数组操作
1)数组长度固定 当数组长度不足时, 如何保存更多数据 数组扩容2)数组扩容步骤 1新建一个数组
2将原数组数据复制到新数组中
3加入新数据
3)数组复制
3.1)编写代码自己复制(ArrayBiggerDemo)
3.2)System.arraycopy(1,2,3,4,5);
1:源数组 2:源数组复制起始位置 3:新数组 4:新数组复制起始位置 5:复制元素个数
文件:ArrayBiggerDemo2 3.3)Arrays.copyOf(1,2) 1:源数组 2:复制元素的个数
文件:ArrayBiggerDemo34)对比 System.arraycopy(); 功能强大,使用灵活 参数多,容易发生异常 需要较复杂的数组复制时使用 Arrays.copyOf() 参数少,没有异常 功能有限,需要import 需要普通的数组扩容,缩容时使用 数组排序 逆序输出未讲
循环嵌套与数组以及的基本使用
最新推荐文章于 2024-05-07 20:17:39 发布