黑马程序员 异常

HFSS螺旋线圈的设计与仿真 undefined.全局变量在这里进行设置:Project/Project Properties, browse and setup the global variables.undefined.方程中的局部变量设置:HFSS/Design Properties, browse and setup the local variables。按照下图填写曲线的方程内容:fill the parameters according to the setup in the following picture。 阅读详情

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------


异常概述:

是:是对问题的描述,将问题进行对象的封装。

Throwable 有Error和Exception(里边有RuntimeException)

异常体系的特点:有可抛性,可以被throw和throws操作,只有异常有这个特点。

throw定义在函数内,用于抛出异常对象;throws定义在函数上,用于抛出异常类,可以抛出多个用逗号隔开。

当函数内容有throw抛出异常对象,并未进行try处理,必须在函数上进行处理。注意:RuntimeException例外。

如果函数声明了异常,调用者需要进行处理,处理方法可以throws可以try。


异常:编译时异常和运行时异常。

  编译时被检测异常:该异常在编译时,如果没有处理,没有抛,没有try,编译失败 。

该异常被标识,代表这可以被处理。

运行时异常:在编译时,不需要处理,编译器不检测,该异常的发生,建议不处理,让程序停止,需要对代码进行修正。

1.finally通常定义资源的释放2.finally只有一种不会执行,就是执行到System.exit(0);


自定义异常:

继承Exception或者RuntimeException

1,可抛型和操作异常的共性方法。

使用父类定义的功能,就是使用父类的构造函数。

super(message);

自定义异常:按照java的面向对象思想,将问题进行封装。


异常好处:

1.问题封装2.将正常流程代码和问题处理代码分离,便于阅读。


异常处理原则:

1,处理方式有两种:try或者throws。

2.抛出几个,处理几个,一个try对于多个catch。

3.多个catch,父类的catch放在最下面。

4.catch内,需要定义针对性的处理方式,不要简单的定义printStacktrace.....也不要啥也不写

当捕获到异常,本功能处理不了时,可以继续在catch中抛出

try

{

throw new AException();

        }

catch(AException e)

{

throw e;

}

如果该异常处理不了,但并不属于该功能出现的异常。

可以将异常转换后,在抛出和该功能相关的异常。

或者异常可以处理,当需要将异常产生和本功能相关的问题提供出去,让调用者知道并处理,也可以将捕获异常处理后,转换新的异常。

比如:汇款的例子。汇成功不。

try

{

throw new AException();

}

catch(AException e)

{

throw new BException();

}

异常注意事项:在子父类覆盖时,子类抛出的异常必须是父类异常的子类或者子集。

如果父类或者接口没有异常抛出时,子类覆盖出现异常,只能try不能抛。


this代表本类对象;哪个对象调用this所在函数,this就代表哪个对象。

final特点:1,修饰类,变量(成员变量,静态变量,局部变量),函数2,修饰后,类不能被继承,函数不能被覆盖,变量变为常量3,局部内部类只能访问被fianl修饰的局部变量

变量不存在覆盖!只有函数存在!

throw单独存在时,下面不要定义语句,因为百分比执行不到,会发生编译失败。但是throw被封装后,就是有可能发生错误,也有可能不发生,这样的话,就可以在后边定义语句。


中国土地市场网爬取 实习期间老板需要对土地数据进行爬取,想来想去就Google到了.应该算是种类最齐全的土地数据了。Github地址:https://github.com/AnTi-anti/china_land/tree/master。 阅读详情

相关推荐

10分钟上手YOLOv11:最强姿态估计模型来了,代码开源,效果炸裂!

【10分钟玩转YOLOv11实时姿态估计】🚀 YOLOv11作为YOLO家族最新成员,在速度、精度和易用性上全面升级,尤其适用于姿态估计等复杂视觉任务。本文带您快速掌握: 1️⃣ 核心概念:姿态估计即识别人体17个关键点(如关节部位)并连接成数字骨架,是智能健身、体感游戏等应用的基础。 2️⃣ 技术优势: 超轻量级(最小仅2.9M参数) 极速推理(GPU仅1.7ms) 高精度(COCO mAP@50-95达50%) 3️⃣ 三步实操: ① 安装:pip install ultralytics ② 准备人物

weixin_41246802的博客 1789

java异常 之 异常的层次结构

一:起因 (1)近期在用java处理分析各种数据,碰到了一些异常,如parse()异常 ParseException,valueOf()NumberFormatException  IllegalArgumentException异常。NullPointerExcetion  IndexOutOfBoundsExceptionFileNotFoundException等 (2)异常不能...

weixin_33860147的博客 162

Ollama最新快速上手指南:从安装到精通本地AI模型部署

想让Ollama跑你的"私房模型"?三种主流格式全支持,总有一款适合你!GGUF格式(推荐新手首选)创建Modelfile文件:执行创建命令:运行你的专属模型:PyTorch/Safetensors格式(适合进阶玩家)先用库测试模型能否正常加载确保模型结构完整后再导入Ollama官方文档有详细转换指南专业小贴士GGUF格式最轻量,PyTorch最灵活,Safetensors最安全遇到问题?试试用llama.cpp进行格式转换7B参数模型推荐使用q4_0量化级别想让AI用马里奥。

全世界的博客 2309

关于使用多个 catch 语句捕获多个异常问题

今天看到理工大学的JAVA试题:     当使用多个 catch 语句捕获多个异常时, Java 规定捕获 Exception 的 catch 语句必须排在最后,如下所示:       try { …… }     catch(ClassCastException ex){ …… }     catch(NumberFormatException ex){ …… }

冷月宫主的专栏 9258

Bert+CNN文本分类(含代码实现)

一、什么是CNN? CNN的特点: (1)特定特征位移不变性 (2)特征缩放不变性 2. CNN模型构造过程 2.1 Convolution(卷积) (1)获取关键特征(减少参数) (2)共享权重(再次减少参数) 2.2 Max Pooling(池化) 2.3 Flatten 向量转换为如图所示可以进入全连接层的向量模式 3. TextCNN 上图可理解为: 通过不同的size(如上图2、3、4等),上图红色代表 size=2,黄色...

Python,数据分析,机器学习,深度学习 1万+

【Burp入门第二十二篇】BurpSuite配置Hea插件教程+添加配置项

HaE是一个基于BurpSuite Java插件API开发的辅助型框架式插件,旨在实现对HTTP消息的高亮标记和信息提取。该插件通过自定义正则表达式匹配响应报文或请求报文,并对匹配成功的报文进行标记和提取。

等风来 9632

黑马程序员————异常

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------   一、定义 就是程序运行是出现不正常的现象   二、异常的由来 问题也是现实生活中具体事务,也可以通过java的类的形式进行描述,并封装成对象。其实就是java对不正常情况进行描述后的对象体现。 问题的划分: 严重问题:java通过Error类来描述 非严重的问

喜熊熊的专栏 483

如何用IDEA查看jar包中代码

我们在使用Java进行开放时经常会需要下载些第三方的jar包进行相应的开发。有时候相关jar包的使用文档不足,满足不了我们的特定开发使用要求,这就需要我们查看jar包内的相关代码逻辑,本文将基于IDEA工具介绍如何查看相关jar包的代码逻辑

mystonelxj的博客 2283

黑马程序员-异常

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ---------------------- 异常:  就是程序在运行时出现的不正常情况。 由来(对java异常的理解): 问题也是现实生活中事物的一种。也可以通过java的类的形式进行描述,并封装成对象。其实就是java对不正常情况进行描述后的对象的体现。 通常把

黑马_飞飞 618

芒果YOLOv1改进35:主干Backbone篇之MobileViTv3:全网首发最新 MobileViTv3 系列最强改进版本(三)|轻量化Transformer视觉转换器,简单有效地融合了本地全局

芒果YOLOv1改进35:主干Backbone篇之MobileViTv3:全网首发最新 MobileViTv3 系列最强改进版本(三)|轻量化Transformer视觉转换器,简单有效地融合了本地全局

包括YOLOv5、YOLOv7、YOLOv8等模型改进 422

SAP_MM模块库存概览俄罗斯报表简介

本文介绍了SAP MM模块中"库存概览俄罗斯报表"的功能与应用。该报表主要用于查看物料在不同库存地点和类型的库存情况,并满足俄罗斯当地法规要求。文章解释了"俄罗斯报表"可能指代本地化合规库存报表或客户自定义报表,详细说明了事务代码J3RFLVMOBVEDH的操作步骤,包括公司代码、物料编码、日期范围等查询条件,并解释了报表中各字段含义如期初期末库存数量与价值。最后强调在物料分类账处理完成后使用该报表可获得实际库存价值,为SAP用户提供了实用的库存管理参考。

我小时候很黑的博客 1090

黑马程序员———异常,包的总结

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------   异常:就是程序中出现的不正常情况。      异常由来:问题是现实生活中的一个事物,也可以通过java的类的形式        进行描述,并封装成对象。        异常的体系Throwable--        Throwable:                Er

u013898489的专栏 691

《UDS协议从入门到精通》系列——图解0x14:清除诊断信息

图解0x14:清除诊断信息,简洁易懂,迅速上手!

车载系统攻城狮 4827

黑马程序员_异常

---------------------android培训、java培训、java学习型技术博客、期待与您交流! ------------------- 在程序设计中,错误可以分为两类,即编译错误和运行错误,异常就是一个运行错误。 Throwable类是java语言中所有错误与异常的超类。 Throwable类下面有两个子类,分别是Error类和Exception类。 Error类通

谢铭的博客 697

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

黑马程序员——异常和包

黑马程序员--异常和包 ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 异常 一、定义 异常:程序运行时出现的不正常情况。 异常由来:Java运用面对对象思想,将程序运行的不正常情况进行描述、封装后,形成的对象。 异常的运用,提高了代码安全性 二、特点 1、将正常流程代码和问题处理代码分离,提高阅读性; 2、不同

mh2015cool的博客 406

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

黑马程序员Python异常

捕获异常# 程序遇到bug会有崩溃和提醒后继续运行两种可能# 预知bug可能出现的地方,提前做好准备防止报错# try:# 可能发生错误的代码# except:# 如果出现异常,执行的代码# else:# 没有异常会执行什么代码# finally:# 一定会执行的代码# 捕获基本异常try:except:f.close()# 捕获指定异常# 捕获不对应的异常会直接跳过# as后面的变量记录异常try:# 1 / 0print("出现变量未定义的异常")

2501_93725179的博客 380

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

黑马程序员——异常

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 异常 简介 在程序设计中,错误通常分为编译错误和运行错误。 编译错误是比较容易发生的,而运行错误常常让开发人员感到头疼。 异常就是一个运行错误,如果不能很好的处理异常,则项目的稳定性就不强。所以为了增强项目的稳健性,就要求在出现异常时进行处理,即异常处理 1 、e

hyzhw1992的博客 391

黑马程序员 异常

------- android培训、java培训、期待与您交流! ---------- 异常 异常:就是程序在运行时出现不正常情况。 异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。 其实就是java对不正常情况进行描述后的对象体现。 对于问题的划分:一种是严重的问题,一种非严重的问题。

xiaxiaotong0723的专栏 442

黑马程序员——异常以及如何规避异常

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1异常 异常就是不正常,是指程序在运行时出现的不正常情况,其实就是程序中出现的问题,这个问题按照面向对象思想进行描述并封装成了对象,方便于操作问题和处理问题   Throwable类是Java语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才通过Java虚拟机或

小宸宸 603
上一篇: 黑马程序员 内部类
MichaelRodman
博客等级 码龄12年 0粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值