扔(throw)和抛出java(throws in java)的区别

编程时可能会出错。程序中的错误会产生意外的结果,也可能会终止程序的执行。因此,正确地检测和管理错误,才能正确地执行程序。错误可以有两种类型。它们是编译时错误和运行时错误。当有语法错误时,由Java编译器指示。这些被称为编译时错误。一些常见的编译时错误包括缺少分号、缺少大括号、未声明的变量以及拼写错误的标识符或关键字。有时,程序可以正确编译,但它可能会给出错误的输出。它们被称为运行时错误。一些常见的...

关键区别——java中的throw与throws

编程时可能会出错。程序中的错误会产生意外的结果,也可能会终止程序的执行。因此,正确地检测和管理错误,才能正确地执行程序。错误可以有两种类型。它们是编译时错误和运行时错误。当有语法错误时,由Java编译器指示。这些被称为编译时错误。一些常见的编译时错误包括缺少分号、缺少大括号、未声明的变量以及拼写错误的标识符或关键字。有时,程序可以正确编译,但它可能会给出错误的输出。它们被称为运行时错误。一些常见的运行时错误是被零除并计算超出数组边界的元素。异常是由程序中的运行时错误引起的条件。当发生异常时,程序执行终止。如果程序员想继续执行剩余的代码,那么程序员可以捕获由错误条件引发的异常对象并显示错误消息。这称为异常处理。可能导致错误的代码放在try块中,而消息位于catch块中。throw和throws是Java异常中使用的两个关键字处理。TheJava中throw和throws的关键区别在于,throw是一个用于显式抛出异常的关键字,而throws用于声明异常。

目录

1. 概述和主要区别
2. 什么是Java中的throw
3. Java中的throws是什么
4.Java中throw和throws的相似性
5. 并列比较——以表格形式在Java中抛出与抛出
6. 摘要

什么是**java(throw in java)?

关键字throw用于显式地抛出异常。抛出之后是异常类的实例。e、 g.–throw new Exception(“Error divided by zero”);它在方法体中用于抛出异常。参考以下程序。

扔(throw)和抛出java(throws in java)的区别

图01:带有抛出关键字的程序

根据上面的程序,Exception3类有一个称为checkMarks的方法。如果标记小于50,将导致异常并显示“失败”。如果标记大于或等于50,它将打印消息“通过”。

什么是抛出java(throws in java)?

throws关键字用于声明异常。后面是异常类名。e、 g.–抛出异常。程序员可以使用throws关键字声明多个异常。方法与签名一起使用。参考以下示例。

扔(throw)和抛出java(throws in java)的区别

图02:带有throws关键字的程序

可能有错误的代码放在try black中。错误消息在catch块中。方法调用方标识被调用方法可能会出现某些类型的异常。调用者应该准备一些捕捉机制。在这种情况下,将使用throws关键字。在声明的开头和后面紧跟着大括号。

什么是java中抛出和抛出的相似性(the similarity between throw and throws in java)?

  • 两者都是Java中用于异常处理的关键字。

扔(throw)和抛出java(throws in java)的区别

Java中的throw vs throws
throw是Java中用来显式抛出异常的关键字。 throws是Java中用来声明异常的关键字。
多重例外
throw不能有多个异常。 抛出可能有多个异常。
然后
“throw”后面是一个实例。 “掷骰子”之后是全班同学。
使用方法
“throw”在方法中使用。 “throws”与方法签名一起使用。

总结 - 扔(throw) vs. 抛出java(throws in java)

运行时错误会导致程序编译,但会产生意外结果或终止程序的执行。这种情况是个例外。throw和throws是Java编程中用于异常处理的两个关键字。本文讨论了抛出和抛出的区别。在Java中throw和throws的区别在于throw是一个关键字,用于显式地抛出异常,而throws用于声明异常。

引用

  • 发表于 2020-09-21 19:02
  • 阅读 ( 354 )
  • 分类:IT

你可能感兴趣的文章

扔(throw)和毯子(blanket)的区别

...约50英寸,长60英寸;这些尺寸有时会在几英寸内变化。抛出既作为装饰元素,也作为温暖的来源。它们通常由普通材料制成,如棉、人造丝和棉-涤纶混纺。奢华的衣服可以用压碎的天鹅绒、人造毛皮或绒面革等材料**。 因为垂...

  • 发布于 2020-09-15 15:07
  • 阅读 ( 3671 )

睡觉(sleep)和在java中等待(wait in java)的区别

...数内临时停止执行。如果当前线程的当前状态被清除,则抛出另一个线程的当前状态。 图01:sleep方法的Java程序 根据上面的程序,run方法包含应该执行的代码。在主程序中,将创建ExampleThread1的两个对象,并对它们调用start方法。...

  • 发布于 2020-10-19 03:04
  • 阅读 ( 272 )

最终决赛(final finally)和用java完成(finalize in java)的区别

...条件。 当出现运行时错误时,Java会创建一个异常对象并抛出它。如果未正确捕获异常对象,它将显示错误消息并终止程序。如果程序员想用剩余的代码继续执行程序,他应该捕捉异常对象并显示纠正操作所需的消息。这个过程...

  • 发布于 2020-10-19 15:24
  • 阅读 ( 238 )

如何用java连接mysql数据库

... 代码可能抛出异常,因此如果您打算处理它(例如格式化GUI的错误消息),就可以捕获它。 ...

  • 发布于 2021-03-11 17:39
  • 阅读 ( 335 )

关于javarmi注册中心以及如何使用它的所有内容

...ublic interface Greeting extends Remote{ public String greet(String name) throws RemoteException;} ...

  • 发布于 2021-03-12 15:58
  • 阅读 ( 308 )

java异常:您处理的对吗?

... 以下方法尝试从文件创建FileReader。构造函数抛出一个选中的异常FileNotFoundException,该异常必须由调用代码处理或声明为抛出。 ...

  • 发布于 2021-03-13 09:11
  • 阅读 ( 258 )

如何正确处理java异常

...指在应用程序运行期间发生异常(或“异常”)的对象。抛出这样的异常,这基本上意味着创建了一个异常对象(类似于“引发”错误的方式)。 ...

  • 发布于 2021-03-14 17:31
  • 阅读 ( 237 )

你需要多少空间来放一台家庭影院放映机?

...以生成1英尺的图像。 你经常会看到投影仪与一个以上的抛出率列出。这意味着投影仪有一个变焦轮,所以你可以改变图像的大小。拥有多个投掷比率并不能改变我们的数学;你只需要再计算一次。 以下是确定投影仪需要离屏幕...

  • 发布于 2021-04-04 01:56
  • 阅读 ( 296 )

选中的(checked)和未检查的异常(unchecked exception)的区别

...中,当它发生时,将创建一个表示该异常的对象,并将其抛出导致该异常的方法中。因此,程序或应用程序中断,导致应用程序异常终止,不建议这样做。这就是为什么要处理这些异常,这就是异常处理机制的用武之地。 Java中...

  • 发布于 2021-06-25 08:14
  • 阅读 ( 401 )

扔(threw)和通过(through)的区别

主要区别-投掷和穿透 through和through是两个发音相同的词,但这并不意味着它们可以互换使用。它们的意思有很大的不同。Through和Through的主要区别在于Through是动词(Through的过去时),Through是介词。 意义和用法 throw是动...

  • 发布于 2021-06-27 06:10
  • 阅读 ( 276 )
ewr92384
ewr92384

0 篇文章

相关推荐