java学习笔记(10)-Java 异常处理
来源:互联网 发布:淘宝大c家是正品吗 编辑:程序博客网 时间:2024/06/09 23:59
第十章 Java 异常处理
一、题目
1. 何为异常?为什么要进行异常处理?
异常是指编程人员意料之外的或者直接交给编译器之类的集成环境来判断的在运行时引起错误的现象。
PPT:异常是指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等
2. Error和Exception类有何不同?
Error类代表的是系统出错;而Exception代表的是程序本身出错。
Exception类 解决由程序本身及环境所产生的异常;Error类 处理内部系统错误。Exception类异常可以被捕获并进行处理,而对Error类异常,程序员通常无能为力,只能在其发生时由用户按照系统提示关闭程序。
3. 什么是抛出异常?如何抛出异常?
抛出异常是指程序员在编写程序时,自主地将异常发生的情况用代码体现出来,并且交给系统处理。应该用throw或者thorows关键字抛出异常。
程序员可以在程序中通过throw语句抛出异常。
throw new 异常类名(信息)
使用throws关键字抛出多个异常,其方法定义具体格式为:
[修饰符] 返回值类型 方法名 [(参数表)] throws 异常类型名 {
声明部分
语句部分
}
4. 设计一个程序,其功能是从命令行输入整数字符串,再将该整数字符串转换为整数,输入的数据可能具有以下格式:
12345 123 45 123x yz456
对这种异常进行捕获和处理。
package xiti10;import java.io.*;public class xiti10_4 {public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入整数字符串:"); try { InputStreamReader in = new InputStreamReader(System.in); BufferedReader bin = new BufferedReader(in); int a=Integer.parseInt(bin.readLine()); System.out.println("您输入的整数是: "+a); } catch(Exception e) { System.out.println("出现错误!"); } finally{ System.out.println("善后处理!"); }}}
阅读全文
0 0
- java学习笔记(10)-Java 异常处理
- JAVA学习笔记(一)---异常处理
- java学习笔记(2):异常处理
- JAVA学习笔记(异常处理)
- java 异常处理学习笔记
- java学习笔记 异常处理
- Java学习笔记(异常处理)
- 学习java异常处理笔记
- java异常处理学习笔记
- Java学习笔记--------异常处理
- 【Java学习笔记】异常处理
- 《Java异常处理》学习笔记
- Java学习笔记--异常处理
- 【Java学习笔记】异常处理
- JAVA学习笔记之(异常与异常处理)
- java学习笔记---java异常处理
- java学习笔记----java异常处理
- java学习笔记-java异常处理机制
- Java--Apache,nginx,tomcat比较
- 页面的FormValidator表单验证
- lodop实现打印,支持分页打印
- 通过Python/Shell对HTTP服务状态的监控
- 在假期如何不被工作打扰?
- java学习笔记(10)-Java 异常处理
- Linux下如何查看版本信息
- 2017/11/7日学习到的东西
- 批量创建KVM虚拟机与批量推公钥的shell脚本
- 深入理解Java虚拟机笔记1
- 数据结构与算法分析(Java语言描述)(11)—— 二叉堆(Binary Heap)
- 正方形构造
- 欢迎使用CSDN-markdown编辑器
- nginx 上传文件出现413 Request Entity Too Large 的解决方法