Dotcpp  >  编程教程  >  Java内部类与异常类  >  Java异常类

Java异常类

点击打开在线编译器,边学边练

什么叫做异常?所谓异常就是程序运行时可能出现的一些错误,比如试图打开一个根本不存在的文件等,异常处理将会改变程序的控制流程,让程序有机会对错误做出处理。所以,这一节我们将初步了解异常。


Java使用throw关键字抛出一个Exception子类的实例表示异常发生。


例如:java.lang包中的Integer类调用其类方法public static int parseInt(String s)可以将“数字”格式的字符串,比如“123456”,转化为int型数据,但是,当试图将字符串“dot123”转换成数字时,代码如下:

int number = Integer.parseInt("dot123");


方法parseInt()在执行过程中就会使用throw关键字抛出一个NumberFormatException对象,此时也就意味着程序运行出现NumberFormatException异常。


Java允许定义方法时声明该方法调用过程中可能出现的异常,即允许方法调用过程中抛出异常对象,终止当前方法的继续执行。


异常对象可以调用如下方法得到或输出有关异常的信息:

public String getMessage(); //得到异常的详细信息
public void printStackTrace(); //得到堆栈跟踪输出(企业一般不允许输出此项,可以得到异常的全部信息)
public String toString(); //以文本形式表示以上信息
getCause(); //得到异常原因



本文固定URL:https://www.dotcpp.com/course/801

上一课:

Java匿名类

下一课:

Java异常的分类

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Java教程
第一章 Java入门
第二章 Java运算符和表达式
第三章 Java流程控制
第四章 Java类和对象
第五章 Java子类与继承
第六章 Java接口与实现
第七章 Java内部类与异常类
第八章 Java常用实用类
第九章 Java输入输出流
第十章 Java数组
Dotcpp在线编译      (登录可减少运行等待时间)