Java break、continue 详解与数组深入解析:单维数组和多维数组详细教程

Java Break 和 Continue

Java Break:

  • break 语句用于跳出循环或 switch 语句。
  • 在循环中使用 break 语句可以立即终止循环,并继续执行循环后面的代码。
  • 在 switch 语句中使用 break 语句可以跳出当前 case,并继续执行下一个 case。

示例:

 

java

复制代码

// 循环示例 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 语句通常用于在循环中满足特定条件时跳过某些代码。

示例:

 

java

复制代码

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 循环中相同。

示例:

 

java

复制代码

// 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 数组

数组 是用于存储多个值的容器。它们允许您将相关数据组织在一起,并使用单个变量名访问它们。

声明数组

要声明一个数组,您需要指定数组的类型和大小。例如,以下代码声明了一个可以存储四个字符串的数组:

 

java

复制代码

String[] cars = new String[4];

初始化数组

您可以使用两种方式初始化数组:

  • 使用赋值运算符:
 

java

复制代码

String[] cars = new String[4]; cars[0] = "Volvo"; cars[1] = "BMW"; cars[2] = "Ford"; cars[3] = "Mazda";

  • 使用花括号:
 

java

复制代码

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

访问数组元素

您可以使用方括号语法访问数组元素。例如,以下代码输出数组中的第一个元素:

 

java

复制代码

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; System.out.println(cars[0]); // 输出: Volvo

更改数组元素

您可以使用方括号语法更改数组元素的值。例如,以下代码将数组中的第一个元素更改为 "Opel":

 

java

复制代码

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; cars[0] = "Opel"; System.out.println(cars[0]); // 输出: Opel

数组长度

您可以使用 length 属性获取数组的长度。例如,以下代码输出数组的长度:

 

java

复制代码

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; System.out.println(cars.length); // 输出: 4

遍历数组

您可以使用 for 循环遍历数组。例如,以下代码打印数组中的所有元素:

 

java

复制代码

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; for (int i = 0; i < cars.length; i++) { System.out.println(cars[i]); }

多维数组

您可以声明多维数组。例如,以下代码声明了一个二维数组,可以存储 3 行 4 列的数字:

 

java

复制代码

int[][] numbers = new int[3][4];

总结

数组是一种强大的工具,可用于存储和组织数据。它们允许您使用单个变量名访问多个值。

多维数组

简介

多维数组是数组的数组,可以用来存储表格形式的数据,例如具有行和列的表格。

创建二维数组

 

java

复制代码

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

  • myNumbers 是一个包含两个数组的数组。
  • 每个内部数组包含四个元素。

访问元素

 

java

复制代码

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} }; System.out.println(myNumbers[1][2]); // 输出 7

  • myNumbers[1] 表示第二个数组(索引为 1)。
  • myNumbers[1][2] 表示第二个数组中的第三个元素(索引为 2)。

更改元素值

 

java

复制代码

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} }; myNumbers[1][2] = 9; System.out.println(myNumbers[1][2]); // 输出 9

  • 更改 myNumbers[1][2] 的值为 9。

循环遍历多维数组

 

java

复制代码

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 循环遍历数组。
  • 外部循环遍历行,内部循环遍历列。

示例

 

java

复制代码

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(); } } }

输出:

 

java

复制代码

1 2 3 4 5 6 7 8 9

总结

多维数组是存储表格形式数据的有效方式。可以使用嵌套循环遍历多维数组并访问每个元素。

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值