欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java簡單自定義異常實例代碼

 更新時間:2018年11月17日 09:12:20   作者:心所向在腳下  
這篇文章主要為大家詳細(xì)介紹了java簡單自定義異常實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下

此處主要便于對異常類的使用上,方便大家理解,以一個公約數(shù)為例做了一個簡單自定義異常的處理代碼如下:

如果操作者輸入數(shù)字符合要求程序運(yùn)行,不符合則拋出錯誤。

package 自定義異常簡單實例;
import java.util.Scanner;
public class CommonDivisor {
 static Scanner in;
 public void gongyue(int m,int n) throws Exception{
 if(m<0||n<0) {
 throw new Exception("所求數(shù)都不能為負(fù)數(shù)");
 }
 else {
 int p,o=0;
 if(m<n) {
 p=m;
 }
 else {
 p=n;
 }
 for(int i=1;i<=p;i++) {
 if(m%i==0&&n%i==0) {
 o=i;
 }
 }
 System.out.println("所輸入的兩個數(shù)的最大公約數(shù)為"+o);
 }
 }
 public static void main(String args[]){
 in=new Scanner(System.in);
 CommonDivisor a=new CommonDivisor();
 int p1,p2;
 System.out.println("請輸入兩個數(shù)系統(tǒng)會求輸入數(shù)的公約數(shù)");
 p1=in.nextInt();
 p2=in.nextInt();
 try {
 a.gongyue(p1, p2);
 } catch(Exception e) {
 e.printStackTrace(); 
 }
 }
 
}

異常類中方法可以直接調(diào)用——直接定義對象直接使用方法。

異常類使用時也可以自定義一個異常類直接繼承Exception類代碼如下

public class MyException extends Exception { 
 public MyException(String ErrorMessagr) { 
 super(ErrorMessagr); 
 }
} //主函數(shù)中定義異常語句時可直接使用MyException操作

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • IDEA在一個工作空間中管理多個項目的詳細(xì)步驟

    IDEA在一個工作空間中管理多個項目的詳細(xì)步驟

    這篇文章主要介紹了IDEA在一個工作空間中管理多個項目的詳細(xì)步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • SpringBoot 統(tǒng)一異常處理的實現(xiàn)示例

    SpringBoot 統(tǒng)一異常處理的實現(xiàn)示例

    本文主要介紹了SpringBoot 統(tǒng)一異常處理的實現(xiàn)示例,目的就是在異常發(fā)生時,盡可能地減少破壞,下面就來介紹一下,感興趣的可以了解一下
    2024-07-07
  • 如何使用Spring Cloud Feign日志查看請求響應(yīng)

    如何使用Spring Cloud Feign日志查看請求響應(yīng)

    這篇文章主要介紹了如何使用Spring Cloud Feign日志查看請求響應(yīng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Java使用PDFBox實現(xiàn)操作PDF文檔

    Java使用PDFBox實現(xiàn)操作PDF文檔

    這篇文章主要為大家詳細(xì)介紹了Java如何使用PDFBox實現(xiàn)操作PDF文檔,例如添加本地圖片、添加網(wǎng)絡(luò)圖片、圖片寬高自適應(yīng)、圖片水平垂直居中對齊等功能,需要的可以了解下
    2024-03-03
  • 如何解決getReader() has already been called for this request問題

    如何解決getReader() has already been called&

    這篇文章主要介紹了如何解決getReader() has already been called for this request問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java Lambda表達(dá)式詳解

    Java Lambda表達(dá)式詳解

    這篇文章主要介紹了Java Lambda表達(dá)式詳解,包括了Java Lambda表達(dá)式創(chuàng)建線程,Java Lambda表達(dá)式的語法,Java lambda遍歷List集合,Java lambda過濾String需要的朋友可以參考下
    2023-02-02
  • mybatis通過if語句實現(xiàn)增刪改查操作

    mybatis通過if語句實現(xiàn)增刪改查操作

    這篇文章主要介紹了mybatis通過if語句實現(xiàn)增刪改查操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 詳解Java七大阻塞隊列之SynchronousQueue

    詳解Java七大阻塞隊列之SynchronousQueue

    SynchronousQueue不需要存儲線程間交換的數(shù)據(jù),它的作用像是一個匹配器,使生產(chǎn)者和消費(fèi)者一一匹配。本文詳細(xì)講解了Java七大阻塞隊列之一SynchronousQueue,需要了解的小伙伴可以參考一下這篇文章
    2021-09-09
  • Java API方式調(diào)用Kafka各種協(xié)議的方法

    Java API方式調(diào)用Kafka各種協(xié)議的方法

    本篇文章主要介紹了Java API方式調(diào)用Kafka各種協(xié)議的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Java 根據(jù)某個 key 加鎖的實現(xiàn)方式

    Java 根據(jù)某個 key 加鎖的實現(xiàn)方式

    日常開發(fā)中,有時候需要根據(jù)某個 key 加鎖,確保多線程情況下,對該 key 的加鎖和解鎖之間的代碼串行執(zhí)行,這篇文章主要介紹了Java 根據(jù)某個 key 加鎖的實現(xiàn)方式,需要的朋友可以參考下
    2023-03-03

最新評論