常见的几种异常类型-熟记

misscai misscai     2022-12-28     384

关键词:

今天把几个常见的异常总结一下,希望自己能熟记,别忘记!!!

 

1.NullPointerException: 空指针异常。菜鸟编程经验发现这个异常是经常会发生的,属于运行时异常。

举例:

public static void main(String[] args)
String str = null;
//此处报空指针异常
System.out.println(str.length());

控制台输出的异常信息为:

Exception in thread "main" java.lang.NullPointerException
at cn.com.gjw.MyClass.main(MyClass.java:7)

 

2.ClassCastException: 类型强制转换异常。Java的一些语法知识不太熟悉的时候会发生的异常。

举例:

public static void main(String[] args)
// 类型强制转换异常
Object x = new String("String");
System.out.println((Integer) x);

控制台输出的异常信息为:

Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at cn.com.gjw.MyClass.main(MyClass.java:7)

 

3.ArrayIndexOutOfBoundsException: 数组下标越界异常。特别常见的一个异常,粗心的程序员都会犯的错误。

举例:

public static void main(String[] args)
int arr[] = 1,2;
// 此处报数组下标越界异常
System.out.println(arr[2]);

控制台输出的异常信息为:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at cn.com.gjw.MyClass.main(MyClass.java:7)

 

4.ArithmeticException:算术运算异常。算术跟我水平差不多的你有没有犯过类似的错误呢??

举例:

public static void main(String[] args)
// 整数0做了分母,报算术运算异常
System.out.println(1 / 0);

控制台输出的异常信息为:

Exception in thread "main" java.lang.ArithmeticException: / by zero
at cn.com.gjw.MyClass.main(MyClass.java:6)

 

5.NumberFormatException: 数字格式异常。什么是数字格式异常呢?一个例子说明一切。

举例:

public static void main(String[] args)
// 将字符串“it”转换为Integer类型的,当然会报数字格式异常啦
System.out.println(Integer.parseInt("it"));

控制台输出的异常信息为:

Exception in thread "main" java.lang.NumberFormatException: For input string: "it"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:492)
at java.lang.Integer.parseInt(Integer.java:527)
at cn.com.gjw.MyClass.main(MyClass.java:6)

 

 



























java常见的几种运行时异常runtimeexception

 常见的几种如下: NullPointerException-空指针引用异常ClassCastException-类型强制转换异常。IllegalArgumentException-传递非法参数异常。ArithmeticException-算术运算异常ArrayStoreException-向数组中存放与声明类型不兼容对象异常IndexOutOfBo... 查看详情

java中最常见的几种运行时异常,你get了吗?

NullPointerException  (空指针异常)ClassCastException  (类型强制转换异常)NumberFormatException  (数字格式异常)NegativeArraySizeException  (数组大小为负数异常)SecurityException  (安全异常)BufferOverFlowException  (缓冲区... 查看详情

网络爬虫的几种常见类型

常见的优秀网络爬虫有一下几种类型:1.批量型网络爬虫:限制抓取的属性,包括抓取范围,特定目标,限制抓取时间,限制数量以及相知抓取页面,总之明显的特征就是受限,2.增量网络爬虫(通用爬虫):与前者相反,没有... 查看详情

常见的几种索引扫描类型

一、如何查看SQL语句的执行计划1、在SQL*PLUS环境中 执行SETAUTOTRACEON可以打开启动自动跟踪功能,如下(下面的红色字体是敲入的命令):ChenZw> setautotraceonChenZw> select*fromemp;    EMPNOENAME   JOB& 查看详情

mysql异常:这一篇就够了,mysql抛出异常的几种常见解决方式小结(代码片段)

CouldnotopenJDBCConnectionfortransaction;nestedexceptionisjava.sql.SQLException:Connectionscouldnotbeacquiredfromtheunderlyingdatabase!几种解决方式小结文章目录CouldnotopenJDBCConnectionfortransaction;nestedexcept 查看详情

简谈-网络爬虫的几种常见类型

...这些抓取网站的小爬虫是有各种各样的不同性格的。  常见的优秀网络爬虫有以下几种类型:1.批量型网络爬虫:限制抓取的属性,包括抓取范围、特定目标、限制抓取时间、限制数据量以及限制抓取页面,总之明显的 查看详情

分析总结常见的几种移动机器人底盘类型及其运动学

添加链接描述 查看详情

计算机语言的几种分类

####**常见的几种分类**###1.高级语言和低级语言2.动态类型和静态类型3.强制类型和弱类型4.编译型,解释型,半编译半解释5.面向对象型和面向过程型----------####**1.高级语言和低级语言**##常见的低级语言有:机器码、汇编语言高... 查看详情

常见的runtimeexception

...般面试中javaException(runtimeException)是必会被问到的问题常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了 常见的几种如下: NullPointerException-空指针引用异常ClassCastException-类型强制转换异常。IllegalAr... 查看详情

requests常见的几种解码方式

在得到返回的对象(response)后,一般不去刻意查看,是不知道编码方式的。通常直接猜即可,因为大多数都是使用的“utf-8”。在requests里的快捷的解码方式可以使用如下几种: 1.response.text·类型:str·解码类型... 查看详情

数据分析师常见的几种思路

...转化路径,借助漏斗模型分析总体和每一步的转化情况。常见的 查看详情

判断js数据类型的几种方法

...pixel/p/5126046.html!说到数据类型,我们先说一下JavaScript中常见的几种数据类型:基本类型:string,number,boolean特殊类型:undefined,null引用类型:Object,Function,Function,Array,RegExp,Date,...很多时候我们都需要通过判断变量的数据类 查看详情

java业务层发生异常,但是数据却没有回滚的几种常见情况(代码片段)

最近做项目写后台java代码,有人遇到了业务层的逻辑代码发生了错误,但是持久层的数据却没有回滚,这是非常不应该的,应为按照逻辑,发生异常,所有的数据就应该回滚,不然会产生非常多的脏数... 查看详情

光模块专题最常见的几种光模块光纤接口类型

本篇文章易天光通信(ETU-LINK)将为大家介绍下几款连接光模块常用的跳线接头,这几款分别是LC接口、SC接口、MPO接口,其中LC接口又分为单工和双工。1、LC连接器(1)双工LC连接器双工LC连接器用于连接双纤光模块&... 查看详情

函数指针常见的几种

查看详情

html5中的几种常见选择器

参考技术A每天一更新,这些初级html知识你掌握了吗?css选择器的优先级:作用的元素一样,样式一样,就会有优先级问题。*通配选择器0*标签名选择器1*类选择器10*id选择器100*后代选择器选择器1选择器2...(会有相加的过程)*... 查看详情

loadrunner的几种常见错误

转自网络loadrunner的几种常见错误及解决办法1录;解决:、;在录制选项option-network-;2在回放脚本时出现的错误;Action.c(33)Error-35061;解决方法:可以用web_set_max_html;ParamName=Correlat;LB=c,;RB=nloadrunner的几种常见错误及解决办法1... 查看详情

r常见的几种常见统计图

1,向日葵散点图2,热图 (颜色越深,数值越大)3,折线图(散点图),绘制散点图集用paris(data.frame)  查看详情