`

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(处理方案示例).md

    try-catch-finally结构是许多编程语言提供的一种异常处理方式。本文通过JavaScript语言提供的try-catch-finally语句的示例,展现了如何处理可能出现的异常情况,并确保代码的健壮性。 首先,try块用于包裹可能会抛...

    使用try-catch-finally处理异常

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

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

    try-catch-finally结构是Java中处理异常的基础,其基本用法包括:try块用于包裹可能出现异常的代码,catch块用于捕获并处理特定类型的异常,而finally块则用于执行无论是否发生异常都需要执行的代码,例如资源清理和...

    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` 块中...

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

    `try-catch-finally`是Java中用来处理异常的常用结构,这一结构包括三个主要部分:`try`块、`catch`块和`finally`块。 `try`块是异常处理的开始,它包含可能抛出异常的代码。程序执行到这个块里的代码时,如果发生...

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

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

    java.try-catch-finally.md

    Java中的`try-catch-finally`结构是处理异常的标准方式。这个结构允许程序员在程序执行过程中对可能出现的异常进行捕获和处理,并确保程序在发生异常时能够稳定地执行必要的清理工作。在介绍的知识点中,我们看到了...

    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执行到可能抛出异常的代码行时,...

    C#异常处理终极指南:try-catch-finally的深度实践.pdf

    在C#中,异常处理是通过try-catch-finally结构实现的,这一结构使得程序能够对潜在的错误进行捕获和处理,以及执行必要的清理工作。 异常是程序运行时出现的一种错误状态,可以由多种情况引起,如文件读写错误、...

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

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

    C#异常处理进阶:try-catch-finally的5层防御体系构建.pdf

    本文将深入探讨C#中的异常处理进阶知识,特别是如何构建一个包含5层防御体系的try-catch-finally结构。 首先,异常处理在C#编程中是确保程序稳定性和健壮性的关键环节。try-catch-finally结构是异常处理的核心机制...

Global site tag (gtag.js) - Google Analytics