java 基础知识——05
来源:互联网 发布:数控切割编程软件 编辑:程序博客网 时间:2024/05/21 19:47
Java异常处理
1. Java异常是一个描述在代码段中发生的异常(也就是出错)情况的对象。
2. 异常可能是由Java运行时系统产生,或者是由你的手工代码产生。被Java抛出的异常与违反语言规范或超出Java执行环境限制的基本错误有关。手工编码产生的异常基本上 用于报告方法调用程序的出错状况。
3.Java异常处理通过5个关键字控制:try、catch、throw、throws和 finally。
4.。系统产生的异常被Java运行时系统自动抛出。手动抛出一个异常,用关键字throw。
5. 任何被抛出方法的异常都必须通过throws子句定义。任何在方法返回前绝对被执行的代码被放置在finally块中。
6.. Throwable在异常类层次结构的顶层 两个分支。 一个分支是Exception。 另一类分支由Error作为顶层,
该类用于用户程序可能捕捉的异常情况。它也是你可以用来创建你自己用户异常类型子类的类。在Exception分支中有一个重要子类RuntimeException。该类型的异常自动为你所编写的程序定义并且包括被零除和非法数组索引这样的错误。
另一类分支由Error作为顶层,Error定义了在通常环境下不希望被程序捕获的异常。Error类型的异常用于Java运行时系统来显示与运行时系统本身有关的错误。堆栈溢出是这种错误的一例。本章将不讨论关于Error类型的异常处理,因为它们通常是灾难性的致命错误,不是你的程序可以控制的。
7.断言
此示例需作如下更改:
一。想要在Eclipse中输入命令行参数,可以在目录中该程序上右键,选择“Run As",选择”Run configurations"
2857765.html
二。Eclipse中如何开启断言(Assert),方法有二:
1.Run -> Run Configurations -> Arguments页签 -> VM arguments文本框中加上断言开启的标志:-enableassertions 或者-ea 就可以了
2.在myEclipse中,Windows -> Preferences ->Java ->Installed JREs ->点击正使用的JDK ->Edit ->Default VM Arguments文本框中输入:-ea(本人采用了此方法)
1. Java异常是一个描述在代码段中发生的异常(也就是出错)情况的对象。
2. 异常可能是由Java运行时系统产生,或者是由你的手工代码产生。被Java抛出的异常与违反语言规范或超出Java执行环境限制的基本错误有关。手工编码产生的异常基本上 用于报告方法调用程序的出错状况。
3.Java异常处理通过5个关键字控制:try、catch、throw、throws和 finally。
4.。系统产生的异常被Java运行时系统自动抛出。手动抛出一个异常,用关键字throw。
5. 任何被抛出方法的异常都必须通过throws子句定义。任何在方法返回前绝对被执行的代码被放置在finally块中。
6.. Throwable在异常类层次结构的顶层 两个分支。 一个分支是Exception。 另一类分支由Error作为顶层,
该类用于用户程序可能捕捉的异常情况。它也是你可以用来创建你自己用户异常类型子类的类。在Exception分支中有一个重要子类RuntimeException。该类型的异常自动为你所编写的程序定义并且包括被零除和非法数组索引这样的错误。
另一类分支由Error作为顶层,Error定义了在通常环境下不希望被程序捕获的异常。Error类型的异常用于Java运行时系统来显示与运行时系统本身有关的错误。堆栈溢出是这种错误的一例。本章将不讨论关于Error类型的异常处理,因为它们通常是灾难性的致命错误,不是你的程序可以控制的。
7.断言
此示例需作如下更改:
一。想要在Eclipse中输入命令行参数,可以在目录中该程序上右键,选择“Run As",选择”Run configurations"
2857765.html
二。Eclipse中如何开启断言(Assert),方法有二:
1.Run -> Run Configurations -> Arguments页签 -> VM arguments文本框中加上断言开启的标志:-enableassertions 或者-ea 就可以了
2.在myEclipse中,Windows -> Preferences ->Java ->Installed JREs ->点击正使用的JDK ->Edit ->Default VM Arguments文本框中输入:-ea(本人采用了此方法)
0 0
- java 基础知识——05
- java—基础知识总结
- Java基础知识—多态
- Java——Java基础知识
- JAVA——基础知识加强
- Java基础知识——HashSet_TreeSet_Comparator
- java基础知识——继承
- JAVA基础知识——数组
- JAVA面试——基础知识
- java 基础知识——数据
- java基础知识——httpUrlConnection
- java 基础知识——01
- java 基础知识——02
- java 基础知识——03
- java 基础知识——04
- java 基础知识——06
- Java 多线程——基础知识
- JAVA基础知识——数据类型
- Error:Cannot set readonly property 问题解决
- javah 生成 C++头文件 提示“找不到 什么 的类文件”
- null + 1
- 【Unity小技巧】拖动大量物体
- android笔记:persmission权限大全
- java 基础知识——05
- 开博
- 添加新的 HTML 内容
- 图片保持固定宽高比
- VS2015下编译C的常见错误
- jQuery技术解密四
- android获取分辨率和密度
- 跨域
- flannel配置kubernetes网络互通实验