异常与文件

1,java异常:通俗理解:异于平常,本来一件事情正常执行,可能中途会有特殊情况,导致当前事情无法正常执行而影响执行结果,这个中途特殊情况即异常。


2,特点:


java异常处理是面向对象的处理方式


JVM底层会创建异常相关的对象


异常对象产生后,会根据代码对异常的处理机制进行操作,其中异常处理机制包括捕获异常和抛出异常两种,if没有异常操作,则java程序会中断执行



3.例子


scanner  scan = new  Scanner(System.in);


int a =scan.nextInt();
int b =scan.nextInt();
result=0
try{
int result=a/b
}catch(ArithmeticException  e){
e.printStackTrace();      //解释红色字体
s.o.p(“try执行完毕”)
}finally{                         //不管try怎样出现异常 finally始终执行!
s.o.p(“异常处理完毕”);
}s.o.p(“结果是”+result);
}


异常:Exception:有很多子类其中分两部分:1,检测性异常


2,RuntimeException:非检测异常!


异常处理机制




1,捕获 


(try  catch  finally)


注意事项:1,catch定义,从上到下,异常范围必须从小到大同级别的


2,运行时异常catch可以随意定义类型,程序运行时,会根据catch参数自动匹配


3.非运行时异常,则catch中定义的异常,在try代码块中必须存在,如果没有类似于异常的存在,则允许被定义






4,try中有return 时候  有finally 时,也要先执行return(特殊情况)
。。。。


2,抛出异常


throw异常对象


throw抛出到throws抛出到主函数直接反馈给虚拟机(java虚拟机)。


注意:一旦catch里面throw了就一定会用到throws,同时使用(用throw时 相当于前面隐藏了个return)


什么是计算机文件:不会因为电脑断电而消失的文件


u盘  软盘 内存卡 等等。。。


文件夹没有大小只是路径


file是提供的一种方式:获取当前关联硬盘文件的相关属性,包括文件名、路径、大小、修改日期等

注意:File类不能直接读写文件中的内容,只能查看和操作文件本身


计算机存储介质有:硬盘,内存,缓存

File类常用构造方法

例:File(String pathname):通过将给定路径名字字符串转换为抽象路径名来创建一个新的File

File(String parent,String child):根据parent路径名 字符串和child路径名 字符串来创建一个新的File实例。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值