day4-day6
2022/2/8 23:20:01
本文主要是介绍day4-day6,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1 .循环结构概述
(1).for循环
(2).while循环
(3).do...while循环
2. 循环控制语句
①break
[1]基本用法
结束本层循环
System.out.println("循环执行开始了"); for (int i = 1; i <= 10; i++){ if ( i == 5 ){ // 将整个本层的循环结束 break; } System.out.println("i="+i); } System.out.println("循环执行结束了");
[2]使用规则
- break只能用在switch或循环结构中
- break语句后面,不能紧挨着写任何其他语句,因为任何其他语句都没法执行到
- 当一个switch语句出现在循环中,switch里面使用break只能对switch有效,对循环无效
②continue
[1]基本用法
for (int i = 1; i <= 10; i++){ System.out.println(); System.out.print(i); System.out.print("*"); System.out.print("*"); if (i == 6) { // 提前结束本次循环,继续执行下一次循环 continue; } System.out.print("*"); }
[2]使用规则
- 只能用于循环结构
- continue语句后面,不能紧挨着写任何其他语句,因为任何其他语句都没法执行到
③return
本质上不是控制循环的语句,是用来结束一个函数(方法)的。但是当函数结束时,哪怕还有循环操作没有结束,那也执行不了了。
public static void main(String[] args){ for (int i = 1; i <= 10; i++){ System.out.println("i="+i); if (i == 6){ return ; } } // 由于整个函数结束了,所以这里的代码不会被执行到 System.out.println("循环后面的代码"); }
3.数组
①概念
一组相同类型数据的容器。
- 相同类型:Java语言要求存入数组的数据类型必须一致
- 容器:类似于生活中存放物品的容器,在编程的世界中,『容器』可以用来存放数据
- 一组:容器中可以存放多个数据
②声明数组变量
int[] ageArray; String[] nameArray; double salaryArray [];
③创建数组对象
[1]动态创建数组
ageArray = new int[5];
[2]静态创建数组
此时[]中不能写数字指定长度
nameArray = new String[]{"foo", "bar", "biz"};
④数组中元素默认值
4.多维数组
①概念
[1]一维数组
一维数组是线性的结构,通俗来说就是一条线
[2]二维数组
二维数组通俗来说就是一个面
[3]三维数组
三维数组就是一个立体的空间结构了
②语法
[1]创建二维数组格式一
int[][] arr2d01 = new int[3][2]; arr2d01[0][0] = 100; arr2d01[0][1] = 101; arr2d01[1][0] = 102; arr2d01[1][1] = 103; arr2d01[2][0] = 104; arr2d01[2][1] = 105;
[2]创建二维数组格式二
// 格式2:动态初始化——仅指定第一个维度的数组长度 int[][] arr2d02 = new int[3][]; // Java中多维数组不必都是规则矩阵形式 arr2d02[0] = new int[]{3, 5, 7}; arr2d02[1] = new int[]{14, 21, 66, 89}; arr2d02[2] = new int[]{90, 100};
[3]创建二维数组格式三
// 格式3:静态初始化——在创建对象时将数据填充 // 此时如果某个元素位置设置为null不会编译报错,但是访问这个位置时还是要先初始化 int[][] arr2d03 = new int[][]{{1,2,3}, {4,5}, null, {6,7,8}}; // 前面设置null的地方,需要初始化才可以访问 arr2d03[2] = new int[]{12,24}; arr2d03[2][0] = 5;
③ 遍历二维数组
// 三、遍历二维数组:需要使用双层嵌套的循环 int[][] arr2d06 = new int[][]{{1,2,3},{4,5,6},{7,8,9}}; // 先遍历第一个维度:取出每一个一维数组 for (int i = 0; i < arr2d06.length; i++) { int[] intArr = arr2d06[i]; for (int j = 0; j < intArr.length; j++) { int intValue = intArr[j]; System.out.println("intValue["+i+"]["+j+"] = " + intValue); } }
这篇关于day4-day6的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南