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)

相关推荐

  • 关于安全的手抄报,四年级关于安全手抄报的内容

    技术关于安全的手抄报,四年级关于安全手抄报的内容安全”这根弦时刻都不能放松。每个人都渴望有一个幸福、温馨的家庭,每个人都希望有一个健康的身体,每个人都希望快乐地生活,然而,各种安全事故却时有发生,给许多人带来了极大的痛苦

    生活 2021年10月25日
  • 解决texlive化学式转换镜像经常偶发性进程堆积导致卡顿问题

    技术解决texlive化学式转换镜像经常偶发性进程堆积导致卡顿问题 解决texlive化学式转换镜像经常偶发性进程堆积导致卡顿问题前言
    之前在 使用Python定时清理运行超时的pdflatex僵尸进程

    礼包 2021年12月2日
  • ts在项目中的使用-三斜线引入 与 import区别

    技术ts在项目中的使用-三斜线引入 与 import区别 ts在项目中的使用-三斜线引入 与 import区别ts 在项目中的使用
    本次分享内容只涉及项目初始阶段如何引入ts及依赖插件的ts。
    ts为类

    礼包 2021年12月24日
  • 如何进行PyQuery理论分析

    技术如何进行PyQuery理论分析这期内容当中小编将会给大家带来有关如何进行PyQuery理论分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 hello,各位小伙伴,大家好,

    攻略 2021年12月4日
  • ln求导公式,ln,X+√1+x2)如何求导

    技术ln求导公式,ln,X+√1+x2)如何求导(ln(x+√(1+x^2)))=(x+√(1+x^2))/(x+√(1+x^2))
    =(1+2x/(2√(1+x^2)))/(x+√(1+x^2))
    =1/√(1+x^2

    生活 2021年10月21日
  • mysql服务启动后该怎么操作(怎么用命令开启mysql以及运行结果)

    技术MySQL启动和关闭的方法是什么这篇文章主要介绍“MySQL启动和关闭的方法是什么”,在日常操作中,相信很多人在MySQL启动和关闭的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年12月23日