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)

相关推荐

  • http协议无状态中的 "状态" 指的是什么

    技术http协议无状态中的 "状态" 指的是什么这篇文章主要介绍“http协议无状态中的 "状态" 指的是什么”,在日常操作中,相信很多人在http协议无状态中的 "状态" 指的是什么问题上存在疑惑,小编查阅了各式资料,

    攻略 2021年10月22日
  • 抖音刷赞免费,抖音刷赞推广网站

    技术抖音刷赞免费,抖音刷赞推广网站抖音刷赞免费,抖音刷赞推广网站
    情绪不稳定哪只我一个,经常刷到“某某某崩溃大哭”的文章,就知道现代人的生活情绪有多不稳定。
    抖音刷赞神器免费版app
    他哑口无言,默默离开了办公室,然后

    测评 2021年11月13日
  • IE7.JS怎样解决IE兼容性问题

    技术IE7.JS怎样解决IE兼容性问题这篇文章给大家介绍 IE7.JS怎样解决IE兼容性问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。和大家重点讨论一下如何使用IE7.JS解决IE兼容性问题,I

    攻略 2021年11月25日
  • 内衣码数对照表,谁能给我女性内衣的尺码表啊

    技术内衣码数对照表,谁能给我女性内衣的尺码表啊尺寸的测量 1. 罩杯尺寸
    罩杯尺寸 = 胸围 -下胸围
    (例如内衣码数对照表:10cm=A罩杯.13cm=B罩杯.15cm=C罩杯 18cm=D罩杯.20cm=E罩杯)

    生活 2021年10月24日
  • redis学习笔记,详细)——高级篇

    技术redis学习笔记,详细)——高级篇 redis学习笔记(详细)——高级篇redis学习笔记(详细)——初级篇 redis学习笔记(详细)——高级篇 redis配置文件介绍linux环境下配置大于编

    礼包 2021年11月11日
  • 如何进行MySQL表结构的导入和导出

    技术如何进行MySQL表结构的导入和导出本篇文章给大家分享的是有关如何进行MySQL表结构的导入和导出,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。MySQ

    攻略 2021年10月25日