Java基础:循环与控制语句详解

4星 · 超过85%的资源 需积分: 0 7 下载量 139 浏览量 更新于2024-08-04 收藏 22KB TXT 举报
"学习笔记.txt" 这篇学习笔记主要涵盖了Java SE中的几个基础概念,包括dowhile循环、多重循环、break语句、continue语句以及return语句的使用,还有数组的基本知识。 ### 1. dowhile循环 Java中的dowhile循环与while循环的主要区别在于,dowhile循环先执行一次循环体,然后再检查条件是否满足。这样确保循环至少执行一次。例如: ```java int i = 0; do { System.out.println("输出内容"); i++; } while (判断条件); ``` 这里的`判断条件`会在循环体执行完后进行检查,如果为真则继续执行,否则停止。 ### 2. 多重循环 多重循环是指在一个循环内部嵌套另一个或多个循环。这通常用于处理二维或更高维度的数据。例如,一个for循环嵌套一个for循环: ```java for (int i = 0; i < 10; i++) { // 外层循环 // 内层循环1轮外层循环一次 for (int j = 0; j < 2; j++) { System.out.println("测试"); } } ``` 这将输出“测试”10次,因为外层循环执行10次,每次外层循环内层循环执行2次。 ### 3. break语句 `break`语句用于提前结束最内层的循环或switch语句。例如,在一个循环中,当满足特定条件时,我们可以使用break立即退出循环: ```java for (int i = 0; i < 100; i++) { if (i == 10) { break; // 如果i等于10,直接结束循环 } } ``` ### 4. continue语句 `continue`语句用于跳过当前循环的剩余部分,直接进入下一次迭代。例如,在一个循环中,当i等于3时,我们希望跳过这次循环,继续执行下一次: ```java int i = 0; while (i < 5) { i++; if (i == 3) { continue; // 如果i等于3,跳过这一层,继续执行下一层 } System.out.println("i=" + i); // 打印输出 } ``` ### 5. return语句 `return`语句用于从方法中返回一个值(对于无返回值的方法,仅返回控制权)。在main方法中使用return会直接结束整个程序的执行: ```java public class Return01 { public static void main(String[] args) { for (int i = 1; i <= 5; i++) { if (i == 3) { System.out.println("亚坤哥你好"); return; // 在main方法中使用return会退出整个程序 } System.out.println("hello, world"); } System.out.println("go--ang"); // 这行不会被执行,因为之前已用return退出 } } ``` ### 6. 数组 数组是Java中存储一组相同类型数据的容器。数组分为静态数组和动态数组: - 静态数组:在声明时就指定了长度,如`int arr[] = {1, 23, 4, 6, 6};` - 动态数组:在运行时分配内存,如`int arr2[] = new int[5];`,这里的5是数组长度。 数组一旦创建,其大小不可改变。数组的索引从0开始,可以使用索引来访问和修改数组中的元素。 这些是Java编程中最基础也是最常用的概念,理解并熟练掌握它们对于进一步学习Java或其他编程语言都至关重要。