您当前的位置:网站首页>JAVA>java异常处理的关键字是什么 找Java教程就上ki4.cc (>^ω^<),java,异常处理,关键字

java异常处理的关键字是什么 找Java教程就上ki4.cc (>^ω^<),java,异常处理,关键字

2020年05月15日 投稿作者: 围观人数:29

java如何将string类型强制转换成int类型 找Java教程就上ki4.cc (>^ω^<)

java将string类型强制转换成int类型的方法:1、【i=Integer.parseInt(a);】;2、【i=Integer.valueOf(a).intValue();】。

什么是异常?

异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。

异常处理关键字:

try、catch、finally、throw、throws

注意事项:

1、错误不是异常,而是脱离程序员控制的问题。

2、所有的异常类是从 java.lang.Exception 类继承的子类。

java开发常用的四大框架是什么 找Java教程就上ki4.cc (>^ω^<)

java开发常用的四大框架是:1、SpringMVC,它实现了MVC设计模式;2、Mybatis,它是一款优秀的持久层框架;3、Spring,它提供了IOC、AOP等功能;4、Maven,它是一个项目管理工具。

3、异常类有两个主要的子类:IOException 类和 RuntimeException 类。

4、Java有很多的内置异常类。

(视频教程推荐:java视频)

语法:

try{
//需要监听的代码块
}
catch(异常类型 异常名称/e){
//对捕获到try监听到的出错的代码块进行处理
throw 异常名称/e; //thorw表示抛出异常
throw new 异常类型(“自定义”);
}
finally{
//finally块里的语句不管异常是否出现,都会被执行
}
修饰符 返回值 方法名 () throws 异常类型{  
//throws只是用来声明异常,是否抛出由方法调用者决定
//代码块
}

示例代码:(try与catch与finally)

public class ExceptionTest {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);  
        try{ //监听代码块  
        int a=input.nextInt();  
        int b=input.nextInt();  
        double sum=a/b;   
        System.out.println(sum);  
        }  
        catch(InputMismatchException e){  
            System.out.println("只能输入数字");  
        }  
        catch(ArithmeticException e){  
            System.out.println("分母不能为0");  
        }  
        catch(Exception e){ //Exception是所有异常的父类  
            System.out.println("发生了其他异常");  
        }  
        finally{ //不管是否出现异常,finally一定会被执行  
            System.out.println("程序结束");  
        }  
	}
}

示例代码:(throw关键字)

import java.util.InputMismatchException;
import java.util.Scanner;
 
public class ExceptionTest {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);  
        try{ //监听代码块  
        int a=input.nextInt();  
        int b=input.nextInt();  
        double sum=a/b;   
        System.out.println(sum);  
        }  
        catch(InputMismatchException e){ //catch(异常类型 异常名称)  
            System.out.println("只能输入数字");  
            throw e; //抛出catch捕捉到的异常  
            //throw new InputMismatchException(); 同上  
        }  
        catch(ArithmeticException e){  
            System.out.println("分母不能为0");  
            throw new ArithmeticException("分母为0抛出异常"); //抛出ArithmeticException异常  
        }  
        catch(Exception e){ //Exception是所有异常的父类  
            System.out.println("发生了其他异常");  
        }  
        finally{ //不管是否出现异常,finally一定会被执行  
            System.out.println("程序结束");  
        }   
	}
}

示例代码:(throws)

public class Throws {
	int a=1;
	int b=0;
	public void out() throws ArithmeticException{ //声明可能要抛出的异常,可以有多个异常,逗号隔开
		try{ //监听代码块
		int sum=a/b;
		System.out.println(sum);
		}
		catch(ArithmeticException e){
			System.out.println("分母不能为0");
		}
		finally{ //不管是否出现异常,finally一定会被执行
			System.out.println("程序结束");
		}
	}
	public static void main(String[] args){
		Throws t=new Throws();
			t.out(); //调用方法
			throw new ArithmeticException("分母为0抛出异常"); //由调用的方法决定是否要抛出异常
			/*
			 * 第二种抛出方式
			 */
//			ArithmeticException a=new ArithmeticException("分母为0抛出异常");
//			throw a;
	}
}

推荐教程:java入门程序

以上就是java异常处理的关键字是什么的详细内容,更多请关注ki4导航其它相关文章!

java中如何避免死锁 找Java教程就上ki4.cc (>^ω^<)

本文来自java入门程序栏目,文中为大家介绍了java中避免死锁的几种方法,具有一定的参考价值,希望可以帮助到大家。避免死锁的方法:1、避免锁嵌套;2、保证合理的进程推进顺序以及合理的加锁程序。

标签

版权说明
免责声明:本文文章内容由ki4导航网发布,但不代表本站的观点和立场,具体内容可自行甄别.