当前位置: 首页 > news >正文

Java中跳转结构

在Java中,跳转结构用于控制程序的执行流程。

2.4.1 break
  • 用途: 用于终止当前循环(forwhiledo-while)或switch语句。
public class BreakExample {public static void main(String[] args) {for (int i = 0; i < 10; i++) {if (i == 5) {break; // 当i等于5时,终止循环}System.out.println(i);}}
}
2.4.2 continue
  • 用途: 用于跳过当前循环的剩余部分,直接进入下一次循环。
public class ContinueExample {public static void main(String[] args) {for (int i = 0; i < 10; i++) {if (i % 2 == 0) {continue; // 跳过偶数,继续下一次循环}System.out.println(i);}}
}
2.4.3 return
  • 用途: 用于从方法中返回值并终止方法的执行。如果方法没有返回值(void),则仅用于终止方法。
public int add(int a, int b) {return a + b; // 返回a和b的和,并终止方法
}
2.4.4 throw
  • 用途: 用于手动抛出一个异常。
public void checkAge(int age) {if (age < 0) {throw new IllegalArgumentException("Age cannot be negative");}
}
2.4.5 try-catch-finally
  • 用途: 用于异常处理。try块中包含可能抛出异常的代码,catch块用于捕获并处理异常,finally块用于执行无论是否发生异常都必须执行的代码。
public class TryCatchFinallyExample {public static void main(String[] args) {try {int result = 10 / 0; // 可能会抛出ArithmeticException} catch (ArithmeticException e) {System.out.println("Caught exception: " + e.getMessage());} finally {System.out.println("Finally block executed");}}
}
2.4.6 assert
  • 用途: 用于调试时检查某个条件是否为真。如果条件为假,则抛出AssertionError
public class TestAssert {@Testpublic void testAssertFalse() {int x = 10;assert x > 20 : "x should be greater than 0";}
}

http://www.mrgr.cn/news/63057.html

相关文章:

  • 实系数多项式的运算算法
  • <HarmonyOS第一课>HarmonyOS SDK开放能力简介的课后习题
  • 用示波器如何调方波?
  • 11-Python基础编程之错误和异常
  • HTML 事件
  • 深入理解 Java UUID 五个版本的区别及使用场景
  • PMP–知识卡片--项目经理领导风格
  • Partition架构
  • 荒野大嫖客:救赎 MagicRDR拆包工具简体中文汉化版1.3.6.3
  • Edge 浏览器特别好用的几个插件
  • 【JS学习】04. JS基础语法-函数
  • 18.网工入门篇--------今天介绍下广域网技术
  • Mysql的行锁,改一行锁一行
  • Golang | Leetcode Golang题解之第524题通过删除字母匹配到字典里最长单词
  • 采用STM32CubeMX和HAL库的模数转换器应用实例
  • C# 广播技术——发现局域网设备技术——
  • 计算机的错误计算(一百四十)
  • C语言指针和数组相关习题
  • Python中如何处理异常情况?
  • C++算法练习-day30——111.二叉树的最小深度