JAVA中Throw和throws的区别有哪些

技术JAVA中Throw和throws的区别有哪些本篇内容主要讲解“JAVA中Throw和throws的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JAVA中Th

本文主要讲解“JAVA中的throw和Throw有什么区别”,感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“JAVA中的throw和Throw有什么区别”!

前言

如果一个方法不能按照正常方式完成任务,可以通过另一条路径退出该方法。在这种情况下,将抛出一个封装了错误信息的对象。此时,此方法将立即退出,不返回任何值,调用此方法的其他代码无法继续执行。异常处理机制将把代码执行移交给异常处理程序。

Throwable是JAVA语言中所有错误或异常的超类,下一层分为错误或异常。

Error:

错误类是指系统内部错误和资源耗尽的错误,应用程序不会抛出这样的对象。如果出现这种错误,应用程序将尽最大努力使程序安全终止。

异常有两个分支,一个是异常运行时异常,另一个是检查异常。

RuntimeException,如NullPointerException和ClassCastException;一种是检查异常CheckedException,比如I/O错误导致的IOException和SQLException。RuntimeException是Java虚拟机正常运行过程中可能抛出的异常的超类。如果有RuntimeException,那一定是你自己的错。

检查异常CheckedException:一般是外部错误,这种异常发生在编译阶段。Java编译器会强制程序捕获这种异常,也就是说,它会要求您尝试捕获这个可能有异常的程序。这种例外一般包括几个方面:

1.试图读取文件末尾的数据;

2.试图打开一个网址;格式错误;

3.尝试根据给定的字符串找到类对象,这个字符串代表的类不存在,以此类推。

处理异常的方法是:

有三种方法可以在不处理遇到的问题的情况下抛出异常,一种是抛出,另一种是抛出,另一种是系统自动抛出异常。

公共静态void main(String[]args){ String s=’ ABC ‘;if(s . equals(‘ ABC ‘){抛出新的numberformateexception();} else { system . out . println;} } int p(int a,int b)抛出异常{返回a/b;}

Thr catch捕获特定于异常的处理方法。

投掷和投掷的区别:

位置不同

1.抛出用在函数中,后面是异常类,后面可以跟多个;函数中使用了Throw,后面是exception对象。不同的功能:

2.throws用于声明异常,使调用者只知道这个函数可能存在的问题,并能给出一个预处理公式;抛出会抛出一个特定的问题对象,当执行到抛出时,函数就结束了,跳转到调用者,将特定的问题对象抛出给调用者。也就是说,当throw语句独立存在时,不要在下面定义其他句子,因为它无法执行。

3.抛出表示异常的可能性,这不一定会发生;Throw抛出异常,执行throw必须抛出某种异常对象。

4.两者都是处理异常的负方式,只抛出或者可能抛出异常,但是异常不会被函数处理,真正的异常处理会被函数的上层调用处理。

至此,相信大家对“JAVA中的throw和Throw有什么区别”有了更深的理解,那么我们来做点什么吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/107927.html

(0)

相关推荐

  • Oracle ERP 11i 如何维护

    技术Oracle ERP 11i 如何维护小编给大家分享一下Oracle ERP 11i 如何维护,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧

    攻略 2021年11月18日
  • Struts2 checkbox适用场景及分析是这样的

    技术Struts2 checkbox适用场景及分析是这样的Struts2 checkbox适用场景及分析是这样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,

    攻略 2021年11月16日
  • zookeeper安装部署

    技术zookeeper安装部署 zookeeper安装部署zookeeper安装部署
    这里的zookeeper用的是:zookeeper-3.4.5.tar.gz
    1.本地模式安装部署
    1.1 安装前准

    礼包 2021年11月9日
  • 扫一扫翻译,怎么用手机来拍照识别英语单词

    技术扫一扫翻译,怎么用手机来拍照识别英语单词如何用手机QQ翻译英文?
    1.点击打开手机QQ图标扫一扫翻译,2.在QQ主页面,点击右上角+号,3.在弹出的菜单栏点击扫一扫,
    4.在扫一扫界面,点击翻译,
    5.点击白色圆按钮

    生活 2021年10月20日
  • 加拿大与中国时差,加拿大时间和中国一样吗

    技术加拿大与中国时差,加拿大时间和中国一样吗加拿大按照时间划分为冬令时和夏令时。按照地区不同分六个时区加拿大与中国时差,当北京时间(东八区)为 24:00 时,加拿大时间分别为: 纽芬兰时区(西四区,如圣约翰斯)12:3

    生活 2021年10月27日
  • 春联由来,春联的习俗是如何流传开的

    技术春联由来,春联的习俗是如何流传开的春联二三事实在没有想到春联由来,我家的春联成了他人过目不忘的风景!前年,因为东面邻家华栋殿宇欣喜落成,我家的围墙、地皮被拉裂扯破,主房也受到了一些损伤,被迫重砌围墙、装修房屋,我们的

    生活 2021年10月23日