`
afunti
  • 浏览: 105474 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

No.9.1异常匹配与限制

阅读更多
异常匹配:
1、抛出异常的时候,异常处理系统会按照你书写代码的顺序找出“最近”的处理程序。
2、找到匹配的处理程序之后,它就认为异常将得到处理,然后就不再继续查找。
3、如果你把捕获基类的catch子句放在最前面,就会把派生类的异常全给“屏蔽”掉,产生编译错误。


异常的限制
a、当你重载方法的时候,你只能抛出在父类方法的异常说明里列出的那些异常,或者不抛出任何异常。
b、这个限制很有用,因为这样的话,对父类能工作的代码应用到子类对象的时候,一样能够工作,异常也不例外。
c、异常限制对构造函数不起作用。可以抛出任何异常,而不必理会基类构造函数的异常说明。
(1)、尽管在继承过程中,编译器会对异常说明做强制要求,但异常说明本身并不属于方法原型的一部分,方法原型是由方法的名字与参数的类型组成的。
(2)、在继承和重载的过程中,方法的“异常说明的接口”不是变大了而是变小了……这恰好和类接口在继承时的情形相反。

RuntimeException是一个特列。对于这种异常类型,编译器不需要异常说明



分享到:
评论

相关推荐

    nginx 1.17.9.1 Unicorn.zip

    总结来说,这个压缩包提供了一套完整的Nginx 1.17.9.1与Unicorn在Windows上的部署解决方案,包括服务器二进制文件、配置示例、性能优化建议以及必要的文档和依赖库。对于开发者或运维人员来说,这是一份非常实用的...

    HBuilder.9.1.29.windows安装包

    总的来说,HBuilder.9.1.29.windows安装包是一个专为Windows用户设计的高效前端开发工具,通过其全面的功能和优秀的用户体验,帮助开发者提高工作效率,实现更高质量的Web应用开发。无论你是初学者还是经验丰富的...

    Polygon3-3.0.9.1-cp39-cp39-win-amd64.whl

    Polygon3-3.0.9.1-cp39-cp39-win_amd64.whl python模块名称:Polygon3 文件格式:whl 安装方式:切换到whl路径,执行pip install Polygon3-3.0.9.1-cp39-cp39-win_amd64.whl

    Polygon3-3.0.9.1-cp311-cp311-win_amd64.whl

    Polygon3-3.0.9.1-cp311-cp311-win_amd64.whl

    Polygon3-3.0.9.1-cp312-cp312-win_amd64.whl

    Polygon3-3.0.9.1-cp312-cp312-win_amd64.whl

    openresty源码(openresty-1.19.9.1.tar.gz)

    在这个压缩包"openresty-1.19.9.1.tar.gz"中,包含的是OpenResty的1.19.9.1版本的源代码,让我们一起深入探讨这个版本的OpenResty所涉及的知识点。 首先,我们要理解OpenResty的核心——Nginx。Nginx是一个高效的...

    openresty-1.19.9.1-win64.zip

    《OpenResty在Windows平台上的应用与实践》 OpenResty,全称为“Open Resty x86_64”,是一款基于Nginx与Lua的高性能Web平台,它将Nginx的强大功能与Lua脚本语言的灵活性相结合,为开发者提供了一个高效、可扩展的...

    Polygon3-3.0.9.1-cp36-cp36m-linux-aarch64.zip

    接着,“cp36m”中的“m”通常意味着这是一个带有ABI(Application Binary Interface)信息的构建,它与特定的C库和编译选项有关,确保了Python扩展模块与Python解释器之间的兼容性。 此压缩包内的核心文件是...

    Polygon3-3.0.9.1-cp310-cp310-win_amd64.whl

    Polygon3-3.0.9.1-cp310-cp310-win_amd64.whl

    Polygon3-3.0.9.1-cp38-cp38-win32

    Polygon3-3.0.9.1-cp38-cp38-win32

    Polygon3-3.0.9.1-cp37-cp37m-win_amd64

    Polygon3-3.0.9.1-cp37-cp37m-win_amd64

    Polygon3-3.0.9.1-cp38-cp38-win_amd64

    Polygon3-3.0.9.1-cp38-cp38-win_amd64

    TS.SE.Tool.0.3.9.1.zip

    在描述中,我们只看到与标题相同的"TS.SE.Tool.0.3.9.1.zip",这意味着提供的信息非常有限,无法得知该工具的具体功能和用途。通常,描述会包含关于软件的简短说明,比如它解决的问题、主要特性或者使用场景,但在...

    Polygon3-3.0.9.1-cp39-cp39-win_amd64

    Polygon3-3.0.9.1-cp39-cp39-win_amd64

    PyPI 官网下载 | mediapipe-0.8.9.1-cp38-cp38-win_amd64.whl

    6. **集成TensorFlow**:Mediapipe可以与TensorFlow协同工作,利用深度学习模型进行图像识别和处理。 7. **自定义模块**:开发者可以根据需求自定义中间处理模块,以适应特定的应用场景。 使用Mediapipe进行开发时...

    Polygon3-3.0.9.1-cp37-cp37m-win_amd64.zip

    Polygon3-3.0.9.1-cp37-cp37m-win_amd64.zip是一个针对Python 3.7版本、64位Windows系统的特定构建版本,包含了Polygon3库的完整功能。 文件"Polygon3-3.0.9.1-cp37-cp37m-win_amd64.whl"是一个Python的 wheel 文件...

    Polygon3-3.0.9.1-cp39-cp39-win_amd64.zip

    在提供的文件中,“Polygon3-3.0.9.1-cp39-cp39-win_amd64.whl”是Polygon3模块的预编译版本,采用wheel格式。Wheel格式是Python的一种二进制分发包格式,旨在解决源码安装过程中的依赖问题和编译问题,使得安装过程...

    DameWare NT Utilities 7.5.9.1

    DameWare NT Utilities 7.5.9.1免安装,已破解。解压即可用。

    Qnavigator_V1.6.9.1 移远模块测试工具

    - **故障模拟与诊断**:模拟网络异常情况,检测模块的容错能力和恢复机制。 2. **用户界面与操作便捷性**: Qnavigator的设计注重用户体验,提供直观的图形界面,使得非专业技术人员也能轻松上手。测试过程中的...

Global site tag (gtag.js) - Google Analytics