精华内容
下载资源
问答
  • (5.0分)【填空题】thermometer【填空题】测量【单选题】全麻未清醒病人取去枕仰卧位,头偏向一侧的目的是,【填空题】一个try 程序块可以对应 个catch块,假若多个catch 块有父子继承关系,则应该将子类的catch块放置到...

    【填空题】若需要使用到标准输入输出语句,必须在程序的开头写上 语句。 (5.0分)

    【填空题】thermometer

    【填空题】测量

    【单选题】全麻未清醒病人取去枕仰卧位,头偏向一侧的目的是,

    【填空题】一个try 程序块可以对应 个catch块,假若多个catch 块有父子继承关系,则应该将子类的catch块放置到父类的catch块之 。 (10.0分)

    【填空题】examine

    【填空题】呼吸的

    【判断题】A-320氧气发生器可持续提供大约15分钟的氧气,且中途不能关断。

    【判断题】所有的流都支持标记和复位操作。 (5.0分)

    【填空题】fever

    【填空题】程序运行过程中出现的非正常现象称为 ,所谓异常处理机制是对各种可能设想到的错误情况进行判断,以 特定的异常,并对其进行相应的处理。 (10.0分)

    【判断题】A320客舱内共有8个应急出口,左1、2出口为乘客上下出口,右1、2为机上服务出口,而中间左右各2个出口为翼上应急出口(通常在预位状态)。

    【判断题】File类是输入/输出流类的子类。 (5.0分)

    【填空题】在Java中,把异常可分为 和 两大类。 (10.0分)

    【判断题】文件缓冲流的作用是提高文件的读/写效率。 (5.0分)

    【填空题】为了避免程序运行时可能出现的错误,应将这些程序代码放在 块中,并在后面由 语句用来捕捉可能的异常。 (10.0分)

    【填空题】normal

    【填空题】生命体征

    【单选题】病人颅内手术后头部翻转过剧可引起

    【填空题】anxious

    【填空题】悲伤的

    【填空题】判断

    【填空题】Java程序中,使用关键字 用于声明一个方法会抛出哪些异常,而 是在方法体中实际执行抛出异常的动作。 (10.0分)

    【填空题】rool up

    【填空题】accurate

    【判断题】随机读写流RandomAccessFile的指针所计算的是字符的个数。 (5.0分)

    【单选题】休克病人应采取的体位是

    【填空题】hygiene

    【填空题】general

    【填空题】对象可以使用read方法从标准输入设备(通常是键盘)读取数据, 对象可以使用print方法向标准输出设备(屏幕)输出显示。 (10.0分)

    【其它】编写一个程序,处理两个数相除时可能产生的异常。 (20.0分)

    【判断题】InputStream和OutputStream类都是抽象类。 (5.0分)

    【单选题】病人因药物中毒病情较重,急诊入院,在不知毒物名称和性质的情况下,护士应指导病人采取的体位是

    【填空题】数值

    【判断题】Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和System.err。 (5.0分)

    【判断题】IOException异常必须被捕获或抛出。 (5.0分)

    【判断题】A320飞机翼上应急出口的滑梯是双通道的.

    【单选题】心包积液,呼吸极度困难的病人,应采取的体位是

    【填空题】使用 方法能够得到一个文件的上一级目录名。 (5.0分)

    【判断题】File类继承自Object类。 (5.0分)

    【判断题】通过File类可对文件属性进行修改。 (5.0分)

    【填空题】如果希望在程序退出异常处理代码时对程序进行一些统一处理,可以将必须执行的代码放在 代码块中,该代码块语句是 的 。(10.0分)

    【填空题】抛出异常有两种方法: 和 。 (10.0分)

    【简答题】什么流?什么是输入流和输出流? (25.0分)

    【判断题】A320飞机上安装有两套独立的氧气系统:一套供驾驶舱使用;一套供旅客及乘务员使用。

    【填空题】要创建一个新目录,可以使用 类来实现。 (5.0分)

    【填空题】所有的异常类都是 的子类。该类有两个直接的子类,一个是Exception类,另一个是 类。 (10.0分)

    【判断题】System类中的println()方法分行显示信息,而print()方法不分行显示。 (5.0分)

    【填空题】gown

    【单选题】病人行甲状腺癌手术后,护士协助其取半坐卧位的目的是

    展开全文
  • 首先,java异常分为Error和Exception。这两类都是接口Throwable的子类。Error及Exception及其子类之间的关系,大致可以用下图简述。注意事项:1。 Error仅在java的虚拟机中发生,用户无需在程序中捕捉或者抛出...

    首先,java的异常分为Error和Exception。这两类都是接口Throwable的子类。Error及Exception及其子类之间的关系,大致可以用下图简述。

    1c76464c94243bd2b60cba690262a594.png

    注意事项:

    1。 Error仅在java的虚拟机中发生,用户无需在程序中捕捉或者抛出Error。

    2。 Exception分为一般的Exception和RuntimeException两类。这里有点让人觉得别扭的是RuntimeException(Unchecked)继承于Exception(Checked)的父类。

    PS: checked与unchecked的概念理解:

    checked: 一般是指程序不能直接控制的外界情况,是指在编译的时候就需要检查的一类exception,用户程序中必须采用try catch机制处理或者通过throws交由调用者来处理。这类异常,主要指除了Error以及RuntimeException及其子类之外的异常。

    unchecked:是指那些不需要在编译的时候就要处理的一类异常。在java体系里,所有的Error以及RuntimeException及其子类都是unchecked异常。再形象直白的理解为不需要try catch等机制处理的异常,可以认为是unchecked的异常。

    checked与unchecked在throwable的继承关系中体现为下图:

    48304ba5e6f9fe08f3fa1abda7d326ab.png

    +-----------+

    | Throwable |

    +-----------+

    / \

    / \

    +-------+ +-----------+

    | Error | | Exception |

    +-------+ +-----------+

    / | \ / | \ \

    \________/ \______/ \

    +------------------+

    unchecked checked | RuntimeException |

    +------------------+

    / | | \

    \_________________/

    unchecked

    48304ba5e6f9fe08f3fa1abda7d326ab.png

    下面列举例子说明上面的注意事项2中提到的比较别扭的地方:

    首先定义一个基本的异常类GenericException,继承于Exception。

    48304ba5e6f9fe08f3fa1abda7d326ab.png

    1 package check_unchecked_exceptions;

    2

    3 public class GenericException extends Exception{

    4

    5 /**

    6 *

    7 */

    8 private static final long serialVersionUID = 2778045265121433720L;

    9

    10 public GenericException(){

    11

    12 }

    13

    14 public GenericException(String msg){

    15 super(msg);

    16 }

    17 }

    48304ba5e6f9fe08f3fa1abda7d326ab.png

    下面定义一个测试类VerifyException。

    48304ba5e6f9fe08f3fa1abda7d326ab.png

    1 package check_unchecked_exceptions;

    2

    3 public class VerifyException {

    4

    5 public void first() throws GenericException {

    6 throw new GenericException("checked exception");

    7 }

    8

    9 public void second(String msg){

    10 if(msg == null){

    11 throw new NullPointerException("unchecked exception");

    12 }

    13 }

    14

    15 public void third() throws GenericException{

    16 first();

    17 }

    18

    19 public static void main(String[] args) {

    20 VerifyException ve = new VerifyException();

    21

    22 try {

    23 ve.first();

    24 } catch (GenericException e) {

    25 e.printStackTrace();

    26 }

    27

    28 ve.second(null);

    29 }

    30

    31 }

    48304ba5e6f9fe08f3fa1abda7d326ab.png

    运行后,在eclipse的控制台上得到下面的信息:

    1 check_unchecked_exceptions.GenericException: checked exception

    2 at check_unchecked_exceptions.VerifyException.first(VerifyException.java:6)

    3 at check_unchecked_exceptions.VerifyException.main(VerifyException.java:23)

    4 Exception in thread "main" java.lang.NullPointerException: unchecked exception

    5 at check_unchecked_exceptions.VerifyException.second(VerifyException.java:11)

    6 at check_unchecked_exceptions.VerifyException.main(VerifyException.java:29)

    上面的例子,结合checked以及unchecked的概念,可以看出Exception这个父类是checked类型,但是其子类RuntimeException (子类NullPointerException)却是unchecked的。

    本博文描述的checked与unchecked概念很基础,但是大家不一定都明白。。。

    展开全文
  • java 异常的分类

    2019-04-28 15:54:51
    最大的异常为Throwable,该异常分为两种类型异常:Error(系统级异常,程序不能处理)、Exception(程序可以处理的异常) Error:最常见的异常是OOM Exception:分为受检查的异常和不受检查的异常 ① 受检查的异常需要程序...

    java 异常有哪些分类呢?
    一:异常体系分类
    在这里插入图片描述
    对上图进行简要介绍:
    最大的异常为Throwable,该异常分为两种类型异常:Error(系统级异常,程序不能处理)、Exception(程序可以处理的异常)
    Error:最常见的异常是OOM
    Exception:分为受检查的异常和不受检查的异常
    ① 受检查的异常需要程序处理
    ②不受检查的异常,可处理也可不处理,例如空指针异常、类型转换异常
    二:java中与异常处理相关的5个关键字
    try: try{}代码块中放可能产生异常的代码
    catch: catch(Exception ex){}代码块中放处理异常的代码
    finally:finally{}代码块中放一定会被执行的代码
    throw:throw用在代码中手工抛出异常
    throws:throws用在方法的声明部分,表示此方法会抛出异常
    1: try和catch
    try后面跟一个代码块,将可能产生异常的代码放在这个代码块里
    catch处理异常的代码,catch后的小括号中必须定义一个异常类型的引用,用来接收try块抛出的异常对象。Try代码块产生异常时,异常信息被封装到某个类型的异常对象中,对象被传递给catch后面小括号中定义的异常类型的引用
    程序结构:
    在这里插入图片描述
    Try,catch的3种情况:

    第1种:try块没有产生异常,try块里的代码执行完毕,不会进catch, 接着执行try,catch后面的其它代码
    在这里插入图片描述
    第2种:try块产生异常,并且产生的异常被正确的捕获到了,直接从产生异常的代码进入catch(产生异常的代码后的其它代码不会执行),catch块里的代码执行完毕后,接着执行try,catch后面的其它代码
    在这里插入图片描述
    第3种:try块产生异常,并且产生的异常没有被正确的捕获到了,程序执行直接中断,和没有对异常进行处理是一样的
    在这里插入图片描述
    另外:假如try代码块里的代码可能产生多种异常,此时1个try对应多个catch
    执行过程:
    在这里插入图片描述
    将产生的异常跟第1个catch里的异常类型进行比较,
    假如异常类型匹配,进入这个catch代码块,catch代码块执行完毕,忽略其它的catch块,接下去执行try,catch块后的其它代码
    假如不匹配,与下一个catch进行比较,直到找到匹配的,则进入匹配的catch块,catch代码块执行完毕,忽略其它的catch块,假如都不匹配,程序中断,相当于没有对异常进行处理

    当要捕获的多个异常存在父子关系的时候,子类在前,父类在后,否则会产生不可达的代码,编译报错;假如不存在父子关系,无所谓先后
    2: finally
    finally代码块
    无论前面的try…catch是3种情况下的哪一种,finally里面一定会被执行到
    finally代码块中通常写释放资源的代码

    程序结构:
    try{
    //可能产生异常的代码
    }catch(Exception ex){
    //处理异常的代码
    }finally{
    //一定会被执行的代码
    }
    try后面可以只跟catch(可以有多个), 也可以只跟finally(1个),也可以二者都有
    3: throw,throws
    throw: 用在代码中手工抛出异常
    语法:throw new 异常类();
    throws: 用在方法的声明部分,告诉调用者此方法会抛出异常
    抛异常的方法:
    在这里插入图片描述
    方法的调用者:
    方法的调用者有2个选择:

    1. 处理异常
    2. 将异常继续向外抛出,假如已经是main方法,建议不要再向外抛
      在这里插入图片描述

    4:自定义异常
    继承Exception或者RuntimeExcepion, 实现空参构造和全参构造
    在这里插入图片描述

    展开全文
  • Java异常分类

    2019-08-15 17:43:29
    Java异常分为两大类:Checked异常和Runtime异常(运行时异常)。 编译时被检查异常:(Checked异常)在程序中必须使用try…catch处理; 编译时不被检测的异常:(Runtime异常可以不使用try…catch处理,但一旦...

    Java的异常被分为两大类:Checked异常和Runtime异常(运行时异常)。

    编译时被检查异常:(Checked异常)在程序中必须使用try…catch处理;
    编译时不被检测的异常:(Runtime异常)可以不使用try…catch处理,但一旦出现异常就将由JVM处理。

    1、异常的分类之 Runtime 异常(所有的RuntimeException类及其子类的实例)

    RuntimeException(运行时异常)是指因设计或实现方式不当而导致的问题。说白了,就是程序员造成的,程序员小心谨慎是完全可以避免的异常。比如:
    事先判断对象是否为 null 就可以避免NullPointerException 异常;
    事先检查除数不为0就可以避免ArithmeticException 异常。
    特点:这种异常Java编译器不会检查它,也就说程序中出现这类异常的时候。即使不处理也没有问题,但是一旦出现异常,程序将异常终止,若采用异常处理,则会被相应的程序执行处理。

    2、异常的分类之 Checked 异常(不是RuntimeException类及其子类的异常实例)

    除了 RuntimeException 以及子类,其他的 Exception 及其子类都是受检查异常。我们也可以称为非 RuntimeException 异常。
    特点: Java 编译器会检查它,也就说程序中一旦出现这类异常,要么是没有 try-catch 语句捕获。或 throws 语句没有声明抛出它,编译就不会通过,也就说这种异常,程序要求必须处理。

    3、声明异常(throws)

    在可能出现异常的方法上声明抛出可能出现异常的类型:声明的时候尽可能声明具体的异常,方便更好的处理。当前方法不知道如何处理这种异常,可将该异常交给上一级调用者来处理(非 RuntimeException 类型的异常)。方法一旦使用 throws 声明抛出方法内可能出现的异常类型,该方法就可以不再过问该异常了;一个方法调用另一个使用 throws 声明抛出的方法,自己要么 try…catch , 要么也 throws。
    格式:
    在这里插入图片描述

    4、声明异常(throw)

    自行抛出一个异常对象,抛出异常类的对象; 若 throw 抛出的是 Runtime 异常: 程序可以显示使用 try…catch 来捕获并处理,也可以不管,直接交给方法调用者处理; 若 throw 抛出 Checked 异常: 要么放在 try 里自己处理,要么放在一个 throws 声明的方法里面,交给调用者处理。
    示例代码:
    在这里插入图片描述

    public class Demo {
    	public static void main(String[] args) {
    		try {
    			fn1(1);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		fn2(2);
    	}
    	public static void fn1(int a) throws Exception {
    		if (a > 0) {
    			throw new Exception("fn1 -- a 值不合法");
    		}
    	}
    	public static void fn2(int a) {
    		if (a > 0) {
    			throw new RuntimeException("a 值不合法");
    		}
    	}
    }
    

    结果截图:
    在这里插入图片描述
    throws 与 throw 的区别:
    throws 用于在方法上声明该方法不需要处理的异常类型。throw 用于抛出具体异常类的对象。
    thorws 用在方法上,后面跟异常类名,可以是多个异常类。throw 用在方法内,后面跟异常对象,只能是一个。

    5、finally 异常的统一出口:

    不管 try 块程序是否异常,也不管哪个 catch 执行,finally 块总会执行。 try 语句块或会执行的 catch 语句块使用了 JVM 系统退出语句例外;//System.exit(1); try 块必须和 catch 块或和 finally 同在,不能单独存在,二者必须出现一个。 不要在 finally 中使用 return 或 throw 语句,否则将会导致 try、catch 中的 return 或 throw 失效。
    总结:finally 代码块只在一种情况下不执行:System.exit(0);
    示例代码:
    在这里插入图片描述

    public class Demo {
    	public static void main(String[] args) {
    		try {
    			System.out.println(17 / 0);
    		} catch (Exception e) {
    			// e.printStackTrace();
    			System.out.println("程序错误,请修正!");
    		} finally {
    			System.out.println("这是finally代码块!");
    		}
    	}
    }
    

    结果截图:
    在这里插入图片描述

    6、throw 和 catch 同时使用

    当异常出现在当前方法中,程序只对异常进行部分处理,还有一些处理需要在方法的调用者中才能处理完成。此时还应该再次抛出异常,这样就可以让方法的调用者也能捕获到异常。
    示例代码:
    在这里插入图片描述

    public class Demo {
    	public static void main(String[] args) {
    		try {
    			buy("五块");
    		} catch (Exception e) {
    			System.out.println(e.getMessage());
    		}
    	}
    	public static void buy(String price) throws Exception {
    		try {
    			if (price != null)
    				Double.parseDouble(price);
    		} catch (Exception e) {
    			e.printStackTrace();
    			throw new Exception("价格只能是数字组成");
    		}
    	}
    }
    

    结果截图:
    在这里插入图片描述

    展开全文
  • Java异常处理与常用

    2020-11-22 13:37:48
    Java中的对于程序的异常分为两种情况: 错误(Error) 异常(Exception) Error:错误通常是系统级别的问题 Exception:异常通常是程序再运行期间,或则编译期间由编译器抛出的一些可以被程序员处理的代码上的问题 ...
  • JAVA 异常

    2021-02-25 03:14:16
    java API已经定义了许多异常类,这些异常分为两大类,错误Error和异常Exception 异常处理的5个关键字:try、catch、finally、throw、throws 捕获和抛出异常 使用try、catch、finally 来对异常进行捕获和处理...
  • Java异常

    2020-05-27 12:08:28
    Java API中已经定义了许多异常类,这些异常分为两大类,错误Error和异常Exception。 Throwable在异常类的层次结构的顶层。接下来Throwable分成了两个不同的分支,一个分支是Error,它表示不希望被程序捕获或者是...
  • java异常

    2020-12-11 17:07:48
    异常就是程序运行时发生的不正常情况,如打开一个不存在的文件,与错误不同(代码错误),异常一般分为两大类: - Error:由于java虚拟机的限制而产生的程序错误,一般无法解决。如:JVM系统内部错误、资源耗尽等严重...
  • Java 异常

    2020-08-05 14:16:09
    其中异常类Exception又分为运行时异常(RuntimeException)和非运行时异常,这异常有很的区别,也称之为不检查异常(Unchecked Exception)和检查异常(Checked Exception)。 运行时异常和非运行时异常: ...
  • Java异常简介

    2018-05-19 09:12:41
    java异常分为两大类,Checked异常和Runtime异常,Checked异常都是在编译阶段可以被处理的异常。 Checked异常和Runtime异常的区别和联系 Checked异常都是可以被处理的异常,在程序中必须显式地处理Checked异常,如果...
  • Java异常处理

    2018-12-11 22:37:08
    Java 异常概念 Java异常是一个描述在代码段中发生异常的对象,当发生异常情况时,一个代表该异常的对象被创建并且在导致该异常的方法中被抛出...在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Err...
  • java 异常总结

    2020-03-08 23:18:44
    Throwable以下分为两大异常类型:Error和exception Error:程序无法处理的错误,表面运行应用程序中出现了严重的错误。 Exception:程序本身可以捕获并且可以处理的异常。Exception 这种异常又分为两:运行时...
  • Java语言中,异常从使用方式上可以分为两大类:CheckedExceptionUncheckedException在Java中类的异常结构图如下:可检查异常需要在方法上声明,一般要求调用者必须感知异常可能发生,并且对可能发生的异常进行处理...
  • ------- android培训、java培训、期待与您交流!-------- 异常类 ...一,异常概述:  ...异常:程序运行过程中的不正常情况. ...异常的由来: 问题也是现实生活中一个具体事务,也可以通过...异常分为两大类:Exception与Er
  • java异常机制学习

    2019-11-29 17:14:31
    Java API中已经定义了许多异常类,这些异常分为两大类,错误Error和异常Exception。 异常类Exception又分为运行时异常(RuntimeException)和非运行时异常,也可以叫不受检查异常(Unchecked Exception)和检查...
  • java异常总结

    2013-05-27 15:57:59
    Java异常分为两大类:Checked异常和Runtime异常(运行时异常)。所有RuntimeException类及其子类实例被称为Runtime异常;不是RuntimeException类及其子类的异常实例则称为Checked异常。    只有Java语言...
  • Java 异常处理

    2018-10-04 14:27:25
    Throwable分为两大类:Error与Exception。Error一般表示系统错误,如栈溢出、堆溢出等等,一般不用我们关心。Exception是程序本身可以捕获并且可以处理的异常,是我们需要重点关注的。 上图列出了Java中常见...
  • Java异常和错误

    2021-03-18 18:24:55
    Exception异常分为两大类 运行时异常:都是RuntimeException类及其子类异常,如空指针异常,数组越界异常。这些异常是不受检异常,程序中可以选择捕获处理,也可以不处理。这种异常一般是由程序逻辑错误出错引起的...
  • 本文实例讲述了Java异常处理的用法。分享给大家供大家参考。具体分析如下:Java的异常处理机制可以帮助我们避开或者处理程序可能发生的错误,从而...异常可分为两类;一是严重错误,如硬件错误、内存不足等,它们...
  • Java语言中,异常从使用方式上可以分为两大类:CheckedExceptionUncheckedException在Java中类的异常结构图如下:可检查异常需要在方法上声明,一般要求调用者必须感知异常可能发生,并且对可能发生的异常进行处理...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 291
精华内容 116
关键字:

java异常可以分为两大类

java 订阅