Java break、continue 详解与数组深入解析:单维数组和多维数组详细教程
Java Break 和 Continue
Java Break:
break语句用于跳出循环或 switch 语句。- 在循环中使用
break语句可以立即终止循环,并继续执行循环后面的代码。 - 在 switch 语句中使用
break语句可以跳出当前 case,并继续执行下一个 case。
示例:
// 循环示例
for (int i = 0; i < 10; i++) {
if (i == 4) {
break;
}
System.out.println(i);
}
// 输出:0 1 2 3
// switch 语句示例
switch (day) {
case "Monday":
System.out.println("今天是星期一");
break;
case "Tuesday":
System.out.println("今天是星期二");
break;
default:
System.out.println("今天不是星期一或星期二");
}
Java Continue:
continue语句用于跳过当前循环的剩余部分,并继续执行循环的下一次迭代。continue语句通常用于在循环中满足特定条件时跳过某些代码。
示例:
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue;
}
System.out.println(i);
}
// 输出:1 3 5 7 9
在 While 循环中使用 Break 和 Continue:
break和continue语句也可以在 while 循环中使用。- 用法与在 for 循环中相同。
示例:
// Break 示例
int i = 0;
while (i < 10) {
System.out.println(i);
i++;
if (i == 4) {
break;
}
}
// Continue 示例
int i = 0;
while (i < 10) {
if (i % 2 == 0) {
i++;
continue;
}
System.out.println(i);
i++;
}
总结:
break语句用于跳出循环或 switch 语句。continue语句用于跳过当前循环的剩余部分。break和continue语句也可以在 while 循环中使用。
Java 数组
数组 是用于存储多个值的容器。它们允许您将相关数据组织在一起,并使用单个变量名访问它们。
声明数组
要声明一个数组,您需要指定数组的类型和大小。例如,以下代码声明了一个可以存储四个字符串的数组:
String[] cars = new String[4];
初始化数组
您可以使用两种方式初始化数组:
- 使用赋值运算符:
String[] cars = new String[4];
cars[0] = "Volvo";
cars[1] = "BMW";
cars[2] = "Ford";
cars[3] = "Mazda";
- 使用花括号:
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
访问数组元素
您可以使用方括号语法访问数组元素。例如,以下代码输出数组中的第一个元素:
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars[0]); // 输出: Volvo
更改数组元素
您可以使用方括号语法更改数组元素的值。例如,以下代码将数组中的第一个元素更改为 "Opel":
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
System.out.println(cars[0]); // 输出: Opel
数组长度
您可以使用 length 属性获取数组的长度。例如,以下代码输出数组的长度:
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars.length); // 输出: 4
遍历数组
您可以使用 for 循环遍历数组。例如,以下代码打印数组中的所有元素:
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.length; i++) {
System.out.println(cars[i]);
}
多维数组
您可以声明多维数组。例如,以下代码声明了一个二维数组,可以存储 3 行 4 列的数字:
int[][] numbers = new int[3][4];
总结
数组是一种强大的工具,可用于存储和组织数据。它们允许您使用单个变量名访问多个值。
多维数组
简介
多维数组是数组的数组,可以用来存储表格形式的数据,例如具有行和列的表格。
创建二维数组
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
myNumbers是一个包含两个数组的数组。- 每个内部数组包含四个元素。
访问元素
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println(myNumbers[1][2]); // 输出 7
myNumbers[1]表示第二个数组(索引为 1)。myNumbers[1][2]表示第二个数组中的第三个元素(索引为 2)。
更改元素值
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
myNumbers[1][2] = 9;
System.out.println(myNumbers[1][2]); // 输出 9
- 更改
myNumbers[1][2]的值为 9。
循环遍历多维数组
public class Main {
public static void main(String[] args) {
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
for (int i = 0; i < myNumbers.length; ++i) {
for (int j = 0; j < myNumbers[i].length; ++j) {
System.out.println(myNumbers[i][j]);
}
}
}
}
- 使用两个嵌套的 for 循环遍历数组。
- 外部循环遍历行,内部循环遍历列。
示例
public class Main {
public static void main(String[] args) {
int[][] myNumbers = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
for (int i = 0; i < myNumbers.length; ++i) {
for (int j = 0; j < myNumbers[i].length; ++j) {
System.out.print(myNumbers[i][j] + " ");
}
System.out.println();
}
}
}
输出:
1 2 3
4 5 6
7 8 9
总结
多维数组是存储表格形式数据的有效方式。可以使用嵌套循环遍历多维数组并访问每个元素。
最后
为了方便其他设备和平台的小伙伴观看往期文章:
微信公众号搜索:Let us Coding,关注后即可获取最新文章推送
看完如果觉得有帮助,欢迎 点赞、收藏、关注
Java break、continue 详解与数组深入解析:单维数组和多维数组详细教程的更多相关文章
- java continue break 关键字 详解 区别 用法 标记 标签 使用 示例 联系
本文关键词: java continue break 关键字 详解 区别 用法 标记 标签 使用 示例 联系 跳出循环 带标签的continue和break 嵌套循环 深入continue ...
- Java String类详解
Java String类详解 Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生. 类结构: public final ...
- JAVA IO 类库详解
JAVA IO类库详解 一.InputStream类 1.表示字节输入流的所有类的超类,是一个抽象类. 2.类的方法 方法 参数 功能详述 InputStream 构造方法 available 如果用 ...
- 转:Java HashMap实现详解
Java HashMap实现详解 转:http://beyond99.blog.51cto.com/1469451/429789 1. HashMap概述: HashMap是基于哈希表的M ...
- 【转】 java中HashMap详解
原文网址:http://blog.csdn.net/caihaijiang/article/details/6280251 java中HashMap详解 HashMap 和 HashSet 是 Jav ...
- java中HashMap详解(转)
java中HashMap详解 博客分类: JavaSE Java算法JDK编程生活 HashMap 和 HashSet 是 Java Collection Framework 的两个重要成 ...
- java集合(2)- java中HashMap详解
java中HashMap详解 基于哈希表的 Map 接口的实现.此实现提供所有可选的映射操作,并允许使用 null 值和 null 键.(除了非同步和允许使用 null 之外,HashMap 类与 H ...
- Java Enum用法详解
Java Enum用法详解 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举 ...
- java集合框架详解
java集合框架详解 一.Collection和Collections直接的区别 Collection是在java.util包下面的接口,是集合框架层次的父接口.常用的继承该接口的有list和set. ...
- Java集合类的详解与应用
Java集合类的详解与应用 集合简介: 1.定义:可以同时存储不同类型的数据 他的存储空间会随着数据的增大而增大 2.缺点:只能存储引用数据类型 3.优点:更加合理的利用空间,封装了更多的方法,用起来 ...
随机推荐
- 【Azure Redis 缓存】遇见Azure Redis不能创建成功的问题:至少一个资源部署操作失败,因为 Microsoft.Cache 资源提供程序未注册。
问题描述 在中国区微软云上创建Redis失败.收到的错误消息为: { "code": "DeploymentFailed", "message&quo ...
- 【Azure 应用服务】访问App Service突然出现 ERR_SSL_PROTOCOL_ERROR错误的解答
问题描述 在中国区的Azure App Service服务中,新创建的站点突然访问出现 " This site can't provide a secure connection,xxxx ...
- ASP.NET Core 从入门到精通-资源收集导航
ASP.NET Core 从入门到精通-资源收集导航 目录 ASP.NET Core 从入门到精通-资源收集导航 学习路线 学习路线资源导航大全 1,介绍 2,入门 3,教程 创建 Razor 页面 ...
- 【Filament】基于物理的光照(PBR)
1 前言 自定义Blinn Phong光照模型中实现了基础的自定义光照,与现实的光照还是有些差别,本文将实现更逼真的光照效果,即基于物理的光照(PBR). 读者如果对 Filament 不太熟 ...
- docker 安装 es-head 以及Content-Type header请求头错误解决
拉取es-head镜像,启动 docker pull mobz/elasticsearch-head:5 docker run -itd --name es-head -p 9100:9100 mob ...
- (广州南沙)vue知识点整理2021,主要是防止忘记防备快速翻看
/////////////////////////// vue 中使用路由技巧:router //////////////////////////////// 写笔记说明,之前在江门工作 ...
- 本地画板工具 Axure RP 9 顶替 drawio (补充Axure RP 8)
本地画板工具 Axure RP 9 顶替 drawio 外链:https://wws.lanzoul.com/b03paemkf 密码:dmvj 9这个版本 win7 不支持 Axure RP 8 h ...
- Python中的join()函数的用法实例分析
一.join()函数 语法: 'sep'.join(seq) 参数说明sep:分隔符.可以为空seq:要连接的元素序列.字符串.元组.字典上面的语法即:以sep作为分隔符,将seq所有的元素合并成一 ...
- day26--Java集合09
Java集合09 18.TreeSet 元素无序:插入顺序和输出顺序不一致 可以按照一定的规则进行排序,具体排序方式取决于构造方法: TreeSet () :根据其元素的自然排序进行排序 TreeSe ...
- vite+vue3 打包后页面空白现象
使用vite打包之后运行index.html空白,打开控制台发现报错: 解决方法: 在vite.config中加入: publicPath: './', 这是vite.config中的结构: ex ...