`
xiaoya629
  • 浏览: 29592 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

try...catch...finally,throw,throws的综合运用

    博客分类:
  • java
J# 
阅读更多

现在要设计一个相处的方法,要求必须打印“计算开始”和“计算结束”信息,如果有异常则肯定交给调用处处理。

设计此方法需要用的异常的所有相关处理方法。

代码如下:

运行结果为:

对以上代码的分析和扩展:

1、如果将所有变量的类型变为double型,则运行结果为:

以上结果可以看到,对于算术异常,此时没有报异常,也没有对异常进行处理,而是正确执行了,infinitly表示的事无穷大。这应该与double类型所表示的范围有关

2、在此static的方法没有注明访问类型,为默认访问类型,如果声明为private是不能被访问的。static类型的方法和变量也受访问类型限制。

分享到:
评论

相关推荐

    Java异常处理之try...catch...finally详解

    Java异常处理机制及实现方法主要依赖于try、catch、finally、throw和throws这五个关键字。Try关键字后跟一个花括号栝起的代码块(即使该代码块只有一行也不能省略花括号),简称try块。Catch对应异常类型和代码块,...

    使用try-catch-finally处理异常

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

    throws与throw的区别

    throw语句通常与try-catch-finally语句配套使用,要么与throws配套使用。 throw的主要作用是明确地抛出一个异常,告訴调用者该方法已经抛出了一个异常。例如,`if (a != b) throw new Exception3("自定义异常");`,...

    Java异常处理的四大金刚:try、catch、finally和throw的深度解析

    ### Java异常处理的四大金刚:try、catch、finally和throw的深度解析 #### Java异常处理概述 异常处理机制是程序设计中的一个重要组成部分,它能够帮助程序员有效地管理程序运行过程中可能出现的各种错误情况。...

    java异常有关的习题.docx

    try...catch...finally 结构可以有多个 catch 块,也可以没有 catch 块,但 finally 块是可选的。 -非受检异常- 下列属于非受检异常的是哪项?答案是 C.NullPointerException。非受检异常是编译器不会检查的异常...

    java try…catch捕获异常的实例

    即使在`try`或`catch`块中有`return`语句,`finally`块中的代码也会被执行: ```java try { // 代码 } catch (ExceptionType1 e1) { // 处理 } catch (ExceptionType2 e2) { // 处理 } finally { // 清理资源,...

    Java中throws和throw的区别讲解.docx

    - 使用 `try-catch-finally` 结构来捕获和处理异常,确保资源的释放等清理工作得以完成。 理解`throws`和`throw`的区别,有助于编写更加清晰、易于维护的代码,并且能够有效地处理程序运行时可能出现的问题。在...

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

    异常处理有五个关键字:try、catch、finally、throw和throws。在这其中,try-catch是最基本的结构,用于捕获并处理异常。 1. **try**:try块包含可能会抛出异常的代码。如果try块中的代码抛出了一个异常,那么控制...

    oracle认证的java考试(19)

    - **try-catch**:基本的异常处理结构,其中`try`块包含可能抛出异常的代码,而`catch`块则定义了处理异常的代码。可以有多个`catch`块,分别处理不同类型的异常。 ```java try { // 可能抛出异常的代码 } catch ...

    最全Java异常处理超详解(建议收藏).pdf

    Java 异常机制用到的几个关键字:try、catch、finally、throw、throws。 1. try:用于监听, 将要被监听的代码(可能抛出异常的代码)放在 try 语句块之内,当 try 语句块内发生异常时,异常就被抛出。 2. catch:...

    Java软件开发实战 Java基础与案例开发详解 10-4 使用throw和throws引发异常 共5页.pdf

    ### Java软件开发实战:使用throw和throws引发异常 #### 1. Java异常处理基础 在Java编程中,异常处理是一项非常重要的技术,用于处理程序运行过程中可能出现的各种异常情况。异常处理主要包括异常的捕获、处理...

    throw的详细用法.doc

    在 `try` 块中包含可能抛出异常的代码,`catch` 块则用于处理这些异常。 ```java try { someMethod(); } catch (CustomException e) { System.out.println("Caught custom exception: " + e.getMessage()); /...

    Java异常体系结构.pdf

    Java异常处理涉及到五个关键字:`try`、`catch`、`finally`、`throw`和`throws`。 1. `try`块用于包含可能抛出异常的代码,当其中的代码抛出异常时,控制流将立即跳转到相应的`catch`块。 2. `catch`块用于捕获特定...

    Java异常体系结构[定义].pdf

    Java异常处理机制由五个关键字驱动:`try`、`catch`、`finally`、`throw`和`throws`。`try`块包含可能抛出异常的代码,如果在`try`块内发生异常,控制权会立即转交给匹配的`catch`块。`catch`块接收异常类型参数,...

    简单了解Java关键字throw和throws的区别

    如果是捕捉IO输入输出流中的异常,一定要在try{…}catch{…}后加finally{…}把输入输出流关闭。如果在函数体内用throw抛出了某种异常,最好要在函数名中加throws抛异常声明,然后交给调用它的上层函数进行处理。

    java中throws的使用问题.pdf

    异常处理主要涉及五个关键字:`try`、`catch`、`throw`、`throws`和`finally`。 1. `try`块用于包围可能抛出异常的代码。如果在`try`块内发生了异常,程序会立即跳出`try`块,尝试寻找匹配的`catch`块来处理异常。 ...

    重载重写、接口、抽象类、String指针和字符串拼接、异常catch、throw、throws、字符流和字节流

    10. **异常处理**:Java的异常处理机制允许使用`try-catch-finally`结构来处理运行时发生的异常。注意异常捕获的顺序,特定的异常应该先于通用异常被捕获。 综上所述,这些知识点涵盖了Java编程语言中的基本概念和...

    java throws声明异常实例二

    Java的异常处理机制包括了`try`, `catch`, `finally`, `throw`, 和 `throws`五个关键字。`try`块包含可能会抛出异常的代码,`catch`块用于捕获并处理异常,`finally`块则包含不论是否发生异常都需要执行的代码。`...

Global site tag (gtag.js) - Google Analytics