当前位置: 首页 > news >正文

山东东成建设咨询有限公司网站深圳seo推广

山东东成建设咨询有限公司网站,深圳seo推广,长春网络建设公司,建设商务网站目的异常分类 Throwable 是java异常的顶级类,所有异常都继承于这个类。 Error,Exception是异常类的两个大分类。 Error Error是非程序异常,即程序不能捕获的异常,一般是编译或者系统性的错误,如OutOfMemorry内存溢出异常等。 Exc…

异常分类

Throwable

是java异常的顶级类,所有异常都继承于这个类。
Error,Exception是异常类的两个大分类。

Error

Error是非程序异常,即程序不能捕获的异常,一般是编译或者系统性的错误,如OutOfMemorry内存溢出异常等。

Exception

Exception是程序异常类,由程序内部产生。Exception
又分为运行时异常,非运行时异常类。

运行时异常

运行时异常的特点是java编译器不会检查它,也就是说,当程序中可能出现这类异常时,会编译通过,但是在运行时会出现错误。
如NullPointException,ArrayIndexoutOfBuoundsException等。

非运行时异常

程序必须进行处理的异常,编译不通过,必须捕获或者抛出。如IOException,ClassNotFoundException等。

java常见的异常有哪些?

1、NullPointerException

空指针异常,操作一个 null 对象的方法或属性时会抛出这个异常。

   private static void NullPointer() {String s = null;System.out.println(s.equals("123"));}

在这里插入图片描述

2、OutofOutofMemoryError

内存出现异常的一种异常,这不是程序能控制的,是指要分配的对象的内存超出了当前最大的堆内存,需要调整堆内存大小(-Xmx)以及优化程序。

3、IOException

IO,即:input, output,我们在读写磁盘文件、网络内容的时候经常会生的一种异常,这种异常是受检查异常,需要进行手工捕获。
如文件读写会抛出 IOException:

public int read() throws IOException
public void write(int b) throws IOException

4、FileNotFoundException

文件找不到异常,如果文件不存在就会抛出这种异常。
FileNotFoundException 其实是 IOException 的子类,同样是受检查异常,需要进行手工捕获。
如定义输入输出文件流,文件不存在会报错:

public FileInputStream(File file) throws FileNotFoundException
public FileOutputStream(File file) throws FileNotFoundException

5、ClassNotFoundException

类找不到异常,Java开发中经常遇到,是不是很绝望?这是在加载类的时候抛出来的,即在类路径下不能加载指定的类。它是受检查异常,需要进行手工捕获。

看一个示例:

public static Class getExistingClass(ClassLoader classLoader, String className) {try{return (Class) Class.forName(className, true, classLoader);} catch( ClassNotFoundException e) {return null;}
}

6、ClassCastException

类转换异常,将一个不是该类的实例转换成这个类就会抛出这个异常。
这是运行时异常,不需要手工捕获。

如将一个数字强制转换成字符串就会报这个异常:

Object x = new Integer(0);
System.out.println((String)x);

在这里插入图片描述

7、IndexOutOfBoundsException

索引越界异常,当操作一个字符串或者数组的时候经常遇到的异常。它是运行时异常,不需要手工捕获。

例:一个ArrayList数组中没有元素,而你想获取第一个元素,运行是就会报此类型的错误。

public class test{public static void main(args[] ){List list = new ArrayList<>();System.out.println(list.get(0));}
}

8、ArithmeticException

算术异常,发生在数字的算术运算时的异常,如一个数字除以 0 就会报这个错。

  double n = 3 / 0;

在这里插入图片描述

9、NumberFormatException

数字格式异常。当试图将一个String 转换为指定的数字类型,而该字符串确不满足数字类型要求的格式时,抛出该异常。
例如:

 private static void NumberFormat(){String a= "a";int b = Integer.valueOf(a);System.out.println(b);}

在这里插入图片描述

10、StringIndexOutOfBoundsException

字符串索引越界异常。当使用索引值访问某个字符串中的字符,而该索引值小于0或大于等于序列大小时,抛出该异常.

 //字符串索引越界异常private static  void  StringIndexOutOfBounds(){String a = "a";System.out.println(a.substring(3,4));}

在这里插入图片描述

http://www.yidumall.com/news/105706.html

相关文章:

  • 深圳市公司网站建设平台销售怎么做
  • 网页设计接私单的网站山西免费网站关键词优化排名
  • 免费网站模板素材网站推广公司
  • 怎么做推广和宣传企业做网站百度seo外链推广教程
  • 网站建设广州公司优化大师免安装版
  • 正规的营销型网站建设app推广工作是做什么的
  • 动态网站建设 作业注册百度账号免费
  • jsp网站开发好书如何做一个自己的电商平台
  • 黑色大气网站windows优化
  • 营销型网站建设与网盟旺道seo网站优化大师
  • 网站可以制作ios成都网站优化
  • 网站制作价格范围成品短视频app下载有哪些
  • 保定网站建设哪家好seo优化内页排名
  • 那些钓鱼网站是怎么做的重大军事新闻
  • 九一人才网赣州招聘官网快速seo整站优化排行
  • 新网站应该怎么做可以排名靠前百度关键词点击工具
  • 医药企业网站建设要哪些备案网站制作策划
  • 做快照网站和推广 哪个效果好海南网站设计
  • 东莞网站建设哪家好怎么样做seo
  • 农业建设公司网站怎么自己制作网站
  • dy业务低价自助下单平台郑州seo网络营销
  • 做网站 找风投百度一下你就知道手机版官网
  • 上海宝山网站建设培训班网站收录怎么弄
  • wordpress导入文件太大厦门seo网站优化
  • 做网站优化的网页制作软件免费版
  • 关于做情侣的网站的图片大全成人用品推广网页
  • 网站内网页标题对百度排名最有效的推广方法
  • 网站开发速成门户网站怎么做
  • 把自己做的网页发布到网站广州网站优化工具
  • 做视频网站视频网络上市场推广