Java基础:循环与控制语句详解
4星 · 超过85%的资源 需积分: 0 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或其他编程语言都至关重要。
2020-12-04 上传
2019-08-25 上传
2019-05-14 上传
我系YK呀
- 粉丝: 0
- 资源: 1
最新资源
- 单片机串口通信仿真与代码实现详解
- LVGL GUI-Guider工具:设计并仿真LVGL界面
- Unity3D魔幻风格游戏UI界面与按钮图标素材详解
- MFC VC++实现串口温度数据显示源代码分析
- JEE培训项目:jee-todolist深度解析
- 74LS138译码器在单片机应用中的实现方法
- Android平台的动物象棋游戏应用开发
- C++系统测试项目:毕业设计与课程实践指南
- WZYAVPlayer:一个适用于iOS的视频播放控件
- ASP实现校园学生信息在线管理系统设计与实践
- 使用node-webkit和AngularJS打造跨平台桌面应用
- C#实现递归绘制圆形的探索
- C++语言项目开发:烟花效果动画实现
- 高效子网掩码计算器:网络工具中的必备应用
- 用Django构建个人博客网站的学习之旅
- SpringBoot微服务搭建与Spring Cloud实践