扣丁学堂Java培训之异常处理与throws关键字用法分析

2019-01-16 13:45:00 397浏览

今天扣丁学堂Java培训老师给大家介绍一下关于Java异常处理与throws关键字用法分析详解,首先在Java异常处理的时候,我们先来认识一下异常和一些案例!



认识异常:

1、异常是导致程序中断运行的一种指令流,如果不对异常进行正确处理,则可能导致程序的中断执行,造成不必要的损失。

2、异常范例

空指针异常

Exce=null;
Exc e=null;
System.out.println(e.i);

除0异常

int a=10;
int b=0;
System.out.println(a/b);

3.处理异常

异常格式:

try{
异常语句;
}
catch(Exception e){
}
finally{
   一定会执行的代码;
}

int a=10;
int b=0;
try {
   System.out.println(a/b);
}
catch (ArithmeticException e){
   System.out.println(e);
}
int temp=0;
Exc e=null;
try {
  temp=e.a/e.b;
  System.out.println(temp);
}
catch (NullPointerException e1){
  System.out.println("空指针异常"+e1);
}
catch (ArithmeticException e1){
  System.out.println("算数异常"+e1);
}
finally {
  System.out.println("程序退出");
}

常见异常

1.数组越界异常:ArrayIndexOutOfBoundsException

2.数字格式化异常:NumberFormatException

3.算数异常:ArithmeticException

4.空指针异常:NullPointerException

throws关键字

1.在定义一个方法的时候可以使用throws关键字声明,使用throws声明的方法表示此方法不处理异常,抛给方法的调用者处理。

2.格式:

public void tell()throws Exception{}

例子:

public static void main(String [] args){
    try {
      tell(10,0);
    }
    catch (Exception e){
      System.out.println(e);
    }
}
public static void tell(int i,int j)throws ArithmeticException{
    int temp=0;
    temp=i/j;
    System.out.println(temp);
}

还可以:

public static void main(String [] args)throws Exception{
    tell(10,0);
}
public static void tell(int i,int j)throws ArithmeticException{
    int temp=0;
    temp=i/j;
    System.out.println(temp);
}

此时,最后抛给JVM进行处理,以上就是关于扣丁学堂Java培训之异常处理与throws关键字用法分析的详细介绍,希望对大家的学习有所帮助,请关注扣丁学堂Java培训官网、微信等平台,扣丁学堂IT职业在线学习教育平台不仅为您提供权威的Java视频教程供大家学习,还精心的准备了Java从入门到精通开发实战技能,定能让你学有所成。扣丁学堂Java技术交流群:670348138。


扣丁学堂微信公众号


【关注微信公众号获取更多学习资料】


查看更多关于“Java开发资讯”的相关文章>>

标签: Java培训 Java视频教程 Java多线程 Java面试题 Java学习视频 Java开发

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号