第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

異常,throws關(guān)鍵字,finally關(guān)鍵字

標簽:
Java

异常的继承体系
图片描述
异常举例

// 除数为0
int i = 10;
// i = i / 0;
// ArithmeticException :运行时异常
// 默认情况下,程序一旦发生异常,只用告诉jvm,发生异常了,然后将异常信息,打印到控制台
// 然后结束程序的执行
int[] array1 = { 1, 2, 3 };
array1[3] = 10;
// ArrayIndexOutOfBoundsException
// 空指针异常
Student stu = null;// 定义一个变量
// 无论 是基本数据类型还是引用数据类型,作为局部变量,
// 必须要初始化后才能使用
stu.i = 10;
// stu.eat();
// NullPointerException
// 为什么会发生NullPointerException异常,
// 因为在null值的引用上面调用了成员变量或者成员方法

方法重写时,也会抛出相同类型的异常(为默认行为),也可以抛出该异常的子类异常
父类方法没有抛出异常,子类不能抛出异常,只能try...catch 处理

java的异常处理方案:
A.jvm的默认异常处理方法
A1.打印异常类型,异常错误信息,具体的文件名,以及错误类型
A2.结束程序的执行
B.自定义的异常处理方案:
B1.throws
B2.try... catch... finally

try... catch... finally 注意事项:
1:finally 可以不写
2:catch 可以不写吗,可以,但是必须try... finally成对出现
3:catch 是否可以有多个?可以
如何处理编译时异常
1:throws 继续往外抛
2:try... catch... finally 主动处理
3:将编译时候的异常转变为运行时异常
关键字 throws

throws 一个运行时异常的时候,方法后面不用throws
throws 一个编译时异常的时候,方法后面必须显示 使用throws 抛出异常类型,告知调用者
finally语句块
finally语句块 一定会执行

點擊查看更多內(nèi)容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消