JAVA学习--异常Exception
一、异常的体系结构
* |-----Error:错误,程序中不进行处理
* |-----Exception:异常,要求在编写程序时,就要考虑到对这些异常的处理
* |-----编译时异常:在编译期间会出现的异常(执行javac.exe命令时,出现异常)
* |-----运行时异常:在运行期间出现的异常(执行java.exe命令时,出现异常)
*
* 当执行一个程序时,如果出现异常,那么异常之后的代码就不再执行!
import java.io.File; import java.io.FileInputStream; import java.util.Date; import java.util.Scanner; import org.junit.Test; public class TestException {//编译时异常 @Testpublic void test6(){ // FileInputStream fis = new FileInputStream(new File("hello.txt")); // int b; // while((b = fis.read()) != -1){ // System.out.println((char)b); // } // fis.close(); }//常见的运行时异常//4.空指针异常:NullPointerExcetion @Testpublic void test5(){ // Person p = new Person(); // p = null; // System.out.println(p.toString()); String str = new String("AA");str = null;System.out.println(str.length());}//3.类型转换异常:ClassCastException @Testpublic void test4(){Object obj = new Date();String str = (String)obj;//String str1 = (String)new Date(); }//2.算术异常:ArithmeticException @Testpublic void test3(){int i = 10;System.out.println(i / 0);}//1.数组下标越界的异常:ArrayIndexOutOfBoundsException @Testpublic void test2(){int[] i = new int[10];//System.out.println(i[10]);System.out.println(i[-10]);}@Testpublic void test1(){Scanner s = new Scanner(System.in);int i = s.nextInt();System.out.println(i);} } class Person{}
转载于:https://www.cnblogs.com/zhangfan94/p/4263320.html
JAVA学习--异常Exception相关推荐
- Java基础-异常(Exception)处理
Java基础-异常(Exception)处理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.异常的概述 什么是异常?Java代码在运行时期发生的问题就是异常.在Java中,把异 ...
- 报错空指针异常_让你为之颤抖的Java常见的异常exception
对于一名Java程序员来说,exception再常见不过了.工作时,一天不见便浑身难受.当然了,如果辛辛苦苦敲了一天的代码,就要下班了,信心满满,代码跑完收工.这个时候控制台告诉你:......... ...
- java runtime 异常_Java中RuntimeException和Exception
在java的异常类体系中,Error和RuntimeException是非检查型异常,其他的都是检查型异常. 所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类 不 ...
- java exception子类_Java异常 Exception类及其子类(实例讲解)
C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...
- java工具类应该抛异常吗,java学习阶段一 工具类(异常)
java学习阶段一 工具类(异常) 介绍 异常:运行期间出现的错误 背离程序本身意图的表现 基本知识 异常的分类 根类 Throwable Error 程序无法处理的错误 表示运行应用程序中教严重的问 ...
- classcastexception异常_让你为之颤抖的Java常见的异常exception
对于一名Java程序员来说,exception再常见不过了.工作时,一天不见便浑身难受.当然了,如果辛辛苦苦敲了一天的代码,就要下班了,信心满满,代码跑完收工.这个时候控制台告诉你:......... ...
- 异常处理 ?处理(try-catch) :甩锅(throws)_ java异常(Exception)处理
目录点击跳转 本章概要 java异常处理入门 异常介绍 异常分类 异常体系图 运行时异常 编译异常 异常课堂练习 异常处理 ` try-catch `异常处理 `try-catch`异常处理小测试 ` ...
- 【JAVA】异常捕捉机制(2)—异常(Exception)的分类处理方式
一.前言 前面我们说到异常(Exception)的概念与分类,所谓异常就是程序在运行的过程中出现的一些中断程序的例外问题,我们将其称之为异常. JDK 中定义了很多派生于Throwable类的异常类, ...
- Java学习之路5——面向对象(OOP)和异常机制
教学视频来源链接 一.面向过程&&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么-- 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考 ...
最新文章
- P2387 [NOI2014]魔法森林
- 2016年第7本:非暴力沟通
- 牛客网暑期ACM多校训练营(第一场)J Different Integers
- Linux文件及文件内容的查找-转
- C#中构造函数和析构函数的用法
- 使用一重循环打印乘法口诀
- svn创建分支的做法
- α-β剪枝算法学习寄(蒟蒻向,巨佬勿入)
- Gcode命令【转】
- buck电路的matlab仿真,buck电路simulink仿真
- Unity 第三人称人物移动
- DOS远程桌面连接命令
- UE4渲染设置介绍(Rendering Setting)
- 第八篇,滤波:二阶低通滤波、卡尔曼滤波
- Css Reset -Css样式重置
- 交互式系统中采用的调度算法
- 超大图片的显示:BitmapRegionDecoder 1
- 9	应用系统负载分析与磁盘容量预测
- Wi-Fi无线网络(WPA2加密)快速破解 ——某公司无线设备安全隐患报告
- 主角技能是鞭炮java游戏_王者荣耀新年鞭炮技能是干嘛用的