`

try-catch

    博客分类:
  • java
阅读更多
今天写了一个代码,改正了我一个错误。
最开始我的以为是try-catch块,如果进入catch块,那么剩下的所有代码都不能运行了,今天写了一个代码改正了自己的错误。

public class MyExceptionTest {

public static void f() throws MyException{
System.out.println("Throwing MyException from f()");
throw new MyException();
}
public static void g() throws MyException{
System.out.println("Throwing MyException from g()");
throw new MyException("originated in g()");
}
public static void main(String[] args) {
try{
f();
}catch(MyException e){
e.printStackTrace();
}
try{
g();
}catch(MyException e){
e.printStackTrace();
}
}
}
class MyException extends Exception{
private static final long serialVersionUID = 3461899582505930473L;
public MyException(){}
public MyException(String msg){
super(msg);
}

}
其实catch抓到了就不会影响catch块下面正常的代码。只是不让try快下面的代码不执行了,如果想不让所有剩下的都不运行,那么就throw new 个异常
分享到:
评论

相关推荐

    try-catch-finally捕获异常

    try-catch-finally捕获异常 try-catch-finally语句是Java语言中一种常用的异常处理机制,当程序在执行过程中出现异常时,可以使用try-catch-finally语句来捕获和处理异常。下面将详细介绍try-catch-finally语句的...

    try-catch的用法和含义

    ### try-catch 的用法与含义详解 在编程过程中,异常处理是确保程序稳定性和健壮性的关键环节之一。`try-catch` 结构作为异常处理的核心机制,在各种编程语言中广泛采用,如 Java、C# 和 JavaScript 等。本文将深入...

    前端开源库-async-try-catch

    在没有 `async-try-catch` 的情况下,我们需要在每个 `await` 表达式周围都包裹 `try/catch`,这可能导致代码变得冗长且难以维护。`async-try-catch` 提供了一种方式,可以在整个 `async` 函数内统一处理错误,使得...

    try-catch用法

    ### try-catch 用法详解 #### 一、引言 在编程中,错误处理是一项重要的任务,良好的错误处理机制可以提升程序的健壮性和用户体验。C# 中提供了 `try-catch` 结构来捕获并处理运行时可能出现的异常。通过本篇文章...

    使用try-catch-finally处理异常

    你还可以在`try-catch-finally`结构内部嵌套另一个`try-catch-finally`结构,以处理更复杂的情况。这种方式使得异常处理更加灵活,能够针对不同层次的异常进行分别处理。 6. **throw和throws关键字** `throw`...

    try-catch.rar

    "try-catch.rar"压缩包中的内容显然是关于C++异常处理的学习材料,这对于理解和掌握C++的错误管理策略非常有帮助。 首先,我们来详细了解什么是`try-catch`。在C++中,异常处理是通过`try`、`catch`和可选的`throw`...

    try-catch-finally-return-in-finally.rar_return

    标题 "try-catch-finally-return-in-finally.rar_return" 提到了 `try-catch-finally` 结构与 `return` 语句的交互,这涉及到程序执行流程的关键方面。 `try` 块是用来包含可能会抛出异常的代码。如果在 `try` 块中...

    ASP.NET最佳异常处理:try-catch语句捕获异常.

    ASP.NET最佳异常处理:try-catch语句捕获异常 ASP.NET最佳异常处理:try-catch语句捕获异常

    java基础知识-try-catch的使用

    try块中包含可能会产生异常的代码,当try块内的代码发生异常时,程序会立即跳转到与异常类型相匹配的catch块进行处理。 在catch块中,你可以编写适当的处理逻辑来处理特定类型的异常。每个catch块可以捕获不同类型...

    C#中Try-Catch语句真的影响程序性能吗?

    在C#编程中,Try-Catch语句是用于异常处理的关键结构,它允许开发者在可能出现错误的代码块中捕获并处理异常,从而确保程序的稳定性和安全性。然而,关于Try-Catch语句是否会影响程序性能的问题,一直是开发者们关注...

    C# try-catch与switch操作.rar

    在C#编程中,`try-catch`和`switch`语句是两种非常重要的控制流程结构,它们在处理异常和选择性执行代码块时起到关键作用。本压缩包中的资源可能是一个简单的C# Web应用程序示例,包含了网页的源代码(如`Default2....

    try_catch_finally异常处理java

    本文将深入探讨Java中的`try-catch-finally`语句块,以及它们在异常处理中的作用。 首先,`try`块是异常处理的起点。在这个代码段中,我们通常会放置可能会抛出异常的代码。当Java执行到可能抛出异常的代码行时,...

    swift-?Swiftdo-try-catch的语法糖衣

    在处理可能抛出错误的操作时,Swift提供了一种优雅的异常处理机制,即`do-try-catch`结构。这个结构使得开发者能够以一种清晰、可读的方式来捕获和处理潜在的错误。 `do`块是`do-try-catch`结构的起点,它包含可能...

    AopAutoTryCatch:使用Javassist(一个自定义的Gradle插件)来实现自动try-catch。 AOP思想取代预防性try-catch

    AopAutoTryCatch 使用Javassist(一个自定义的Gradle插件)来实现自动try-catch用Javassist实现AOP思想,达到一个注解即可自动加try-catch的目的,当然,AOP的应用场景还有很多,这里抛砖引玉,希望给大家一些参考。...

    java try…catch捕获异常的实例

    `try-catch`块是Java异常处理的核心部分,它允许程序员在代码可能出现问题的地方进行异常捕获和处理,避免程序因未预期的错误而崩溃。下面我们将详细讨论`try-catch`捕获异常的实例。 首先,`try`块是包含可能抛出...

    异常+异常处理+try-catch-finally+教程

    异常+异常处理+try-catch-finally+教程 - 本资源是一个异常处理的教程,教你如何用Java的try-catch-finally语句处理异常,包括抛出和捕获异常,自定义异常,多个异常,finally块等。

    375.373.JAVA基础教程_异常处理-处理异常:try-catch方式(375).rar

    在这个“375.373.JAVA基础教程_异常处理-处理异常:try-catch方式(375)”的教程中,我们将深入探讨Java中的异常处理机制,特别是如何通过try-catch语句块来处理异常。 异常在Java中是一种对象,它是类`Exception`或...

    try-catch-finally(处理方案示例).md

    try-catch-finally(处理方案示例).md

    java.try-catch-finally(解决方案).md

    java.try-catch-finally(解决方案).md

Global site tag (gtag.js) - Google Analytics