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.优点:更加合理的利用空间,封装了更多的方法,用起来 ...
随机推荐
- OFDM系统各种QAM调制阶数在多径信道下的误码性能仿真(暂存版本)
本文考虑OFDM系统在多径信道下的误码性能 代码 clc;close all;clear %% Seting parameters EbN0_list = 20:2:40; Q_order_list ...
- 【Azure 应用服务】Azure Function 不能被触发
问题描述 Azure Function 不能被Postman 触发,错误信息如下: Error: write EPROTO 4020778632:error:100000f7:SSL routines ...
- 代码随想录算法训练营第七天| LeetCode 454.四数相加II 15. 三数之和 18. 四数之和
454.四数相加II 卡哥建议:本题是使用map巧妙解决的问题,好好体会一下 哈希法如何提高程序执行效率,降低时间复杂度,当然使用哈希法会提高空间复杂度,但一般来说我们都是舍空间换时间, 工业开发也是 ...
- SpringCloud zookeeper和consul 的介绍和基本搭建
1. Spring Cloud 集成 zookeeper Spring Cloud 集成了 zookeeper ,通过一些简单的注释,就可以快速注册到zookeeper 服务中 并且支持Spring ...
- Java 关于抽象类匿名子类
1 package com.bytezreo.abstractTest; 2 3 /** 4 * 5 * @Description Abstract 关键字使用 6 * @author Bytezer ...
- nginx判断是否手机访问
if ( $http_user_agent ~* "(Android|iPhone|Windows Phone|UC|Kindle|MicroMessenger |iPad)" ) ...
- 数据处理(传值& 乱码)
处理前端提交的数据 1.提交的域名称和处理方法的参数名一致时 /hello?name=akagi @RequestMapping("/hello") public Strin ...
- iview viewdesign 里面的Select 输入添加 query不能从新为空 @on-create 解决方案 v-if 从新刷一遍
iview viewdesign 里面的Select 输入添加 query不能从新为空 @on-create 解决方案 v-if 从新刷一遍
- ubuntu16.04 关闭系统的屏幕阅读功能
在安装audacity的时候,不知道点到哪里,电脑突然就不停的"Chinese Letter",后面仔细听,鼠标点到那里就会读那里文字,键盘输入也是,联想到Android上也有类似 ...
- 谈谈Android中的消息提示那些坑
Android中的消息提示无非就那几种,弹个窗(Toast或SnackBar),或者是弹出个对话框(Dialog),最近在使用的时候也是遇到了问题,有时候导致APP闪退 稍微研究会,总结了一下使用过程 ...