Java之异常

2022年07月16日00:16:25 科技 1102



/*
*作者:呆萌老师
*☑csdn认证讲师
*☑51cto高级讲师
*☑腾讯课堂认证讲师
*☑网易云课堂认证讲师
*☑华为开发者学堂认证讲师
*☑爱奇艺千人名师计划成员
*在这里给大家分享技术、知识和生活
*各种干货,记得关注哦!
*vx:it_daimeng
*/



1、什么是异常


异常是指不正常的状态或者行为。其中包含了我们人为对程序的错误操作等。


2、什么是异常操作


异常操作是指对这些错误操作的处理。


3、为什么要用异常


1、避免反馈的错误看不懂无法处理。


2、在程序运行过程中,不影响其他模块的运行。


4、学习异常的目的


捕获异常,抛出异常。


5、Java异常机制


①throws语句


throws语句是从方法/行为级别去处理异常。通常是在整个方法体中抛出我们初始化的异常。


public static void method( ) throws FileNotFoundException, ConnectionException {
 //code
}



例子


public class ExceptionBuilder {
public static void main(String[] args) throws ClassNotFoundException {
Class.forName("234");
}
}



②try-catch语句


标靶性异常处理,简而言之就是处理特定的异常。


特点是异常处理的独立。同时时间复杂度与空间复杂度双向提升。


try {
Socket s = new Socket("127.0.0.1", 4555);
} catch (IOException e) {
e.printStackTrace();
}



try语句块中放置正常预期条件下执行的语句。在try语句中具有强制性,会对其中的语句做强制性检查。


catch语句块中主要用于处理try语句块中抛出的已检查的异常和未检测的异常。


③finally语句


finally语句最终执行的语句,它是不管错误是否对程序产生影响都要执行的语句块。


try {
Socket s = new Socket("127.0.0.1", 4555);
} catch (IOException e) {
e.printStackTrace();
} finally {
System.out.println("Continue");
}



6、异常分类


Java之异常 - 天天要闻


科技分类资讯推荐

智慧化工园区管理平台:创新、安全、绿色的三重保障 - 天天要闻

智慧化工园区管理平台:创新、安全、绿色的三重保障

在快速发展的工业时代,化工园区作为区域经济发展的重要引擎,其运营管理的智能化、安全化、绿色化转型已成为不可逆转的趋势。智慧化工园区管理平台,作为这一转型的核心驱动力,正以其独特的创新力、严密的安全防护网以及深植的绿色理念,为化工园区的可持续
德国机构发布全球汽车制造商创新力排名,五家中国厂商跻身前十 - 天天要闻

德国机构发布全球汽车制造商创新力排名,五家中国厂商跻身前十

界面新闻记者丨魏勇猛德国CAM研究所近日公布的一项全球汽车制造商创新力排名显示,中国汽车制造商的创新实力正在不断增强。在这份榜单中,中国首次有五家公司(吉利、上汽、小鹏、比亚迪、广汽)跻身全球十大最具创新力汽车制造商,此外,蔚来和长城分列第十二、第十四。根据排名,目前全球创新能力的46%来自中国汽车制造商...
赛力斯25亿买问界赚大了:起码77亿 - 天天要闻

赛力斯25亿买问界赚大了:起码77亿

昨日,网上爆料出赛力斯汽车宣布拟收购华为持有的已注册或申请中的问界等系列文字和图形商标、相关外观设计专利,收购价款合计25亿元。后续上,赛力斯方面又发布了关于购买资产的补充公告。
小米MIX Fold4渲染图曝光 影像再进化 - 天天要闻

小米MIX Fold4渲染图曝光 影像再进化

算算时间,小米MIX Fold4应该也快来了。海外爆料人evleaks在近日给出了MIX Fold4的真机渲染图,从配图来看,MIX Fold4在延续了上代后置镜头模组设计上进行了提升,整个镜头模组变得更大,而且徕卡的logo也更明显,属于
德国以国家安全问题为由,叫停大众旗下公司与中企燃气轮机业务交易 - 天天要闻

德国以国家安全问题为由,叫停大众旗下公司与中企燃气轮机业务交易

【文/观察者网 刘程辉】德国政府内阁当地时间7月3日以所谓国家安全问题为由,叫停了大众旗下公司“曼恩能源方案”(MAN Energy Solutions)将燃气轮机业务出售给中企的交易。据路透社和法新社报道,德国内政部长费泽在3日的记者会上称,“出于对安全的考虑”,她欢迎这一决定。德国副总理兼经济和气候保护部部长哈贝克也证...