写点什么

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

作者:小万哥
  • 2024-02-08
    湖北
  • 本文字数:2123 字

    阅读完需:约 7 分钟

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:


  • breakcontinue 语句也可以在 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 语句用于跳过当前循环的剩余部分。

  • breakcontinue 语句也可以在 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 34 5 67 8 9
复制代码


总结


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

最后

为了方便其他设备和平台的小伙伴观看往期文章:


微信公众号搜索:Let us Coding,关注后即可获取最新文章推送


看完如果觉得有帮助,欢迎 点赞、收藏、关注

发布于: 刚刚阅读数: 3
用户头像

小万哥

关注

代码如人生 2023-02-09 加入

编程爱好者

评论

发布
暂无评论
Java break、continue 详解与数组深入解析:单维数组和多维数组详细教程_Java_小万哥_InfoQ写作社区