扔(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
  • 閱讀 ( 53 )
  • 分類:科技

你可能感興趣的文章

扔(throw)和毯子(blanket)的區別

...約50英寸,長60英寸;這些尺寸有時會在幾英寸內變化。丟擲既作為裝飾元素,也作為溫暖的來源。它們通常由普通材料製成,如棉、人造絲和棉-滌綸混紡。奢華的衣服可以用壓碎的天鵝絨、人造毛皮或絨面革等材料**。 因為垂...

  • 發佈於 2020-09-15 15:07
  • 閲讀 ( 71 )

字串緩衝區(string stringbuffer)和java中的stringbuilder(stringbuilder in java)的區別

...區(string stringbuffer)和java中的stringbuilder(stringbuilder in java)的區別 String vs StringBuffer vs StringBuilder 字串 string是一個Java類,用於建立string型別的物件,string是一個字元序列。 字串緩衝區 StringBuffer是一個Java類,用於建立...

  • 發佈於 2020-10-02 19:22
  • 閲讀 ( 45 )

包裹(package)和java介面(interface in java)的區別

...它有助於歸檔抽象。 包裹(package)和java介面(interface in java)的區別 包是一組提供訪問保護和名稱空間管理的相關類。介面是一個類似於類的引用型別,類是抽象方法的集合。包有助於有條理地對類進行分類,以便輕鬆地訪問和維...

  • 發佈於 2020-10-18 11:01
  • 閲讀 ( 50 )

等於(equals)和java中的hashcode(hashcode in java)的區別

...HashMap等集合。 等於(equals)和java中的hashcode(hashcode in java)的區別 等於Java中的hashCode equals是Java中的一個方法,它的作用類似於==運算子,後者用於測試物件標識而不是物件相等性。 hashCode是一種方法,類透過該方法隱...

  • 發佈於 2020-10-19 00:40
  • 閲讀 ( 52 )

睡覺(sleep)和在java中等待(wait in java)的區別

...內臨時停止執行。如果當前執行緒的當前狀態被清除,則丟擲另一個執行緒的當前狀態。 圖01:sleep方法的Java程式 根據上面的程式,run方法包含應該執行的程式碼。在主程式中,將建立ExampleThread1的兩個物件,並對它們呼叫start方...

  • 發佈於 2020-10-19 03:04
  • 閲讀 ( 47 )

打破(break)和在java中繼續(continue in java)的區別

...改迴圈的執行。 打破(break)和在java中繼續(continue in java)的區別 Java中的break vs continue break是一種迴圈控制結構,它使迴圈終止並將程式控制傳遞給迴圈的下一個語句。 continue是一個迴圈控制結構,它使迴圈立即跳到迴...

  • 發佈於 2020-10-19 05:44
  • 閲讀 ( 63 )

包裝類(wrapper class)和java中的基元型別(primitive type in java)的區別

...類用於此轉換。本文討論了Java中包裝類和基元型別之間的區別。Java中包裝類與基元型別的關鍵區別在於,包裝類用於將原語型別轉換為物件,並將物件轉換回原語型別,而基元型別是由Java程式語言提供的預定義資料型別。 目...

  • 發佈於 2020-10-19 06:27
  • 閲讀 ( 90 )

靜止的(static)和java期末考試(final in java)的區別

...final是Java中的兩個關鍵字。本文討論Java中static和final之間的區別。Java中static和final之間的關鍵區別在於static用於定義可以獨立於類的任何物件使用的類成員,而final用於宣告常量變數或無法重寫的方法或無法繼承的類。 目錄 1. ...

  • 發佈於 2020-10-19 07:48
  • 閲讀 ( 53 )

選中的(checked)和java中的未檢查異常(unchecked exception in java)的區別

...ArrayOutOfBound異常。本文討論Java中checked和unchecked異常之間的區別。Java中checked異常和unchecked異常之間的關鍵區別在於編譯器檢查checked異常,而編譯器不檢查checked異常。 目錄 1. 概述和主要區別 2. Java中的檢查異常是什麼 3. 什麼是J...

  • 發佈於 2020-10-19 08:38
  • 閲讀 ( 62 )

變數(variables)和java中的資料字面值(data literals in java)的區別

...,“5”是資料文字。本文討論Java中變數和資料文字之間的區別。Java中變數和資料字面值的主要區別在於,變數是用符號名儲存值的保留記憶體位置,而資料字面值是表示程式設計中固定值的符號。 目錄 1.概述和主要區別 2.Java...

  • 發佈於 2020-10-19 08:52
  • 閲讀 ( 48 )
ewr92384
ewr92384

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦