当前位置: 首页 > 后端技术 > Java

Java异常处理与安装IDEA

时间:2023-04-01 22:07:14 Java

1。IDEA的下载安装和卸载官网下载安装:注册后绑定激活码:安装IDEA和安装其他软件没有区别,直接下一步直到安装完成即可。安装插件:Ideavim、中文语言包等插件(可以在Preference->plugin后搜索安装)2.了解异常处理,弄清楚什么是异常(强调),能够识别常见的异常及其异常意义。(熟悉+)了解异常产生的原理(Understand)会处理异常(Keypoint)会自定义异常类型(熟悉)3.什么是异常(1)概述异常是一种指令导致程序停止运行的程序流。例如现在有如下运行代码:packagecom.xiaoyaoyou.demo;publicclassdemo{publicstaticvoidmain(String[]args){inti=10;整数j=0;System.out.println("==========开始计算=============");inttemp=i/j;System.out.println("温度="+温度);System.out.println("===========计算结束=============");}}复制代码运行结果:以上代码在"inttemp=i/j;"该位置产生异常。一旦产生异常,异常之后的语句将不再执行,所以当前程序没有正确执行就退出了(从最下面可以看出是第8行错误)。那么,为了保证程序在异常发生后仍能正确执行,就必须采用异常处理机制。(2)处理异常如果要处理异常,就必须使用标准的处理格式。处理格式语法如下:try{//可能出现异常的代码段}catch(异常类型1对象名1){//异常处理操作}catch(异常类型2对象名2){//异常处理操作}...finally{//异常统一退出}packagecom.xiaoyaoyou.demo;publicclassdemo{publicstaticvoidmain(String[]args){inti=10;整数j=0;System.out.println("==========开始计算=============");尝试{inttemp=i/j;System.out.println("温度="+温度);}catch(ArithmeticExceptione){System.out.println("除数不能为0");}System.out.println("===========计算结束==============");}}复制代码包com.xiaoyaoyou.demo;importjava.util.InputMismatchException;importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){menu();}publicstaticintmenu(){System.out.println("请选择函数编号:");System.out.println("1.添加xx");System.out.println("2.删除xx");System.out.println(&qu其他;3。修改xx");System.out.println("0.Exit");Scannerinput=newScanner(System.in);intnum=-1;try{num=input.nextInt();if(num<0||num>3){System.out.println("输入错误,请重试!");returnmenu();}}catch(InputMismatchExceptione){System.out.println("输入错误,请重试!");returnmenu();}returnnum;}}复制代码包com.xiaoyaoyou.demo;importjava.util.InputMismatchException;importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){menu();}publicstaticintmenu(){System.out.println("请根据提示选择函数序号:");System.out.println("1.增加xx");System.out.println("2.删除xx");System.out.println("3.修改xx");System.out.println("0.退出");Scannerinput=newScanner(System.in);intnum=-1;try{num=input.nextInt();if(num<0||num>3){System.out.println("输入错误,请重试!");返回菜单();}}catch(Exceptione){System.out.println("输入错误,请重新操作!");返回菜单();}returnnum;}}复制代码(3)、try+catch处理流程1.一旦发生异常,系统会自动生成一个异常类的实例对象2.那么这时候如果异常发生在try语句,它会自动找到匹配的catch语句并执行。如果不在try语句中,就会抛出异常。3.所有catch根据方法的参数匹配异常类的实例化对象。如果匹配成功,则表示catch处理完毕。(4)、finally异常处理后,异常处理格式中有一个finally语句,那么这个语句会作为异常的统一出口,无论是否产生异常,这段代码都必须在执行结束。