国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java打印異常信息

這篇具有很好參考價(jià)值的文章主要介紹了Java打印異常信息。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在Java中,我們可以使用以下三種方式打印異常信息:

使用Exception的getMessage()方法打印異常信息,如下所示:

try {
    // Some code that may throw an exception
} catch (Exception e) {
    System.out.println(e.getMessage());
}

使用Logger打印異常信息,這種方式需要先創(chuàng)建一個(gè)Logger對象,然后使用Logger的log()方法打印異常信息,如下所示:

import java.util.logging.Logger;

public class Main {
    private static final Logger logger = Logger.getLogger(Main.class.getName());

    public static void main(String[] args) {
        try {
            // Some code that may throw an exception
        } catch (Exception e) {
            logger.severe(e.getMessage());
        }
    }
}

例題文章來源地址http://www.zghlxwxcb.cn/news/detail-593849.html

  1. 編寫程序,要求輸入一個(gè)價(jià)格(必須是數(shù)值,值必須大于0),輸入字符不合理重新輸入,直到錄入一個(gè)合理的價(jià)格為止,輸出該價(jià)格。
    提示:使用異常處理使代碼更穩(wěn)健。
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double price = 0.0; // 初始值為0

        while (price <= 0) { // 只要價(jià)格小于等于0就繼續(xù)循環(huán)
            try {
                System.out.print("請輸入價(jià)格:");
                price = scanner.nextDouble(); // 從控制臺(tái)輸入一個(gè)數(shù)值
                if (price <= 0) {
                    throw new Exception("價(jià)格必須大于0!"); // 如果價(jià)格小于等于0,拋出異常
                }
            } catch (Exception e) {
                System.out.println(e.getMessage()); // 打印異常信息
                scanner.nextLine(); // 清空輸入流,避免循環(huán)終止
            }
        }
        System.out.println("錄入的價(jià)格是:" + price);
    }
}

到了這里,關(guān)于Java打印異常信息的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • java.lang.Integer and java.lang.Long are in module java.base of loader 'bootstrap' springboot的異常信息,怎...

    這個(gè)錯(cuò)誤信息表示在Spring Boot應(yīng)用程序中,類 java.lang.Integer 和 java.lang.Long 被認(rèn)為在模塊 java.base 中加載,但實(shí)際上它們在應(yīng)用程序的類路徑中可用。 這通常是由于使用了不同版本的Java來運(yùn)行應(yīng)用程序和加載類路徑上的類。 為了解決這個(gè)問題,可以使用以下方法之一: 確保應(yīng)

    2024年02月11日
    瀏覽(86)
  • Java 開發(fā)中常見的異常有哪些?

    1、空指針異常(NullPointException):當(dāng)對象不存在,卻又去調(diào)用對象的屬性或方法時(shí),就會(huì)出現(xiàn)該異常 2、數(shù)組越界異常(ArrayIndexOutOfBoundsException):當(dāng)數(shù)組只存在5個(gè)元素,他們所對應(yīng)的的下標(biāo)即為0-4,如果訪問數(shù)組下標(biāo)為5的元素時(shí),就會(huì)提示該異常,原因是該位置元素不存

    2024年02月04日
    瀏覽(16)
  • 瑞_Java開發(fā)手冊_(二)異常日志

    瑞_Java開發(fā)手冊_(二)異常日志

    ??前言:本文章為瑞_系列專欄之《Java開發(fā)手冊》的異常日志篇,本篇章主要介紹異常日志的錯(cuò)誤碼、異常處理、日志規(guī)約。由于博主是從阿里的《Java開發(fā)手冊》學(xué)習(xí)到Java的編程規(guī)約,所以本系列專欄主要以這本書進(jìn)行講解和拓展,有需要的小伙伴可以點(diǎn)擊鏈接下載。本文

    2024年01月16日
    瀏覽(30)
  • Java開發(fā)者的Python快速進(jìn)修指南:異常捕獲

    在之前的學(xué)習(xí)中,我們已經(jīng)講解了函數(shù)和控制流等基本概念。然而,在接觸實(shí)際業(yè)務(wù)時(shí),你會(huì)發(fā)現(xiàn)異常捕獲也是必不可少的一部分,因?yàn)樵贘ava編程中,異常處理是不可或缺的。Python的異常捕獲與Java的異常捕獲原理是相同的,只是在寫法上有一些區(qū)別。它們的目的都是為了處

    2024年02月05日
    瀏覽(24)
  • 由于對象流解析的數(shù)據(jù)與流的頭部信息不匹配導(dǎo)致異常 java.io.StreamCorruptedException: invalid stream header: 7372001

    錯(cuò)誤原因 先直接說錯(cuò)誤原因 當(dāng)使用對象流時(shí),對象頭和對象內(nèi)容一起被寫入輸出流,而讀取時(shí)也需要以相同的順序讀取對象頭和對象內(nèi)容 如果讀取時(shí)的順序與寫入時(shí)的順序不一致,或者在寫入或讀取對象頭和對象內(nèi)容之間更改了流的狀態(tài),則會(huì)出現(xiàn) java.io.StreamCorruptedExcept

    2024年02月05日
    瀏覽(30)
  • [已解決]前端使用el-upload,后端使用文件上傳阿里云報(bào)錯(cuò):異常信息:java.lang.NullPointerException: null

    [已解決]前端使用el-upload,后端使用文件上傳阿里云報(bào)錯(cuò):異常信息:java.lang.NullPointerException: null

    前端使用el-upload,后端使用文件上傳阿里云報(bào)錯(cuò): 報(bào)錯(cuò)原因:前端image參數(shù)未傳進(jìn)去 解決方法:在el-upload添加屬性 name=\\\"image\\\" 文件傳進(jìn)去了!

    2024年01月20日
    瀏覽(95)
  • 中國海洋大學(xué)-信息系統(tǒng)開發(fā)(Java)復(fù)習(xí)

    OUC_Shizue 1 Java編譯器和執(zhí)行器 Java編譯器和執(zhí)行器是Java語言的兩個(gè)核心組件,分別用于將Java源代碼編譯成Java字節(jié)碼文件和運(yùn)行Java字節(jié)碼文件。 Java編譯器負(fù)責(zé)將Java源代碼翻譯成Java字節(jié)碼文件,也就是.class文件,這些文件包含了Java程序的二進(jìn)制代碼。Java編譯器通常被稱為j

    2024年02月12日
    瀏覽(22)
  • 【開源】基于JAVA語言的貧困地區(qū)人口信息管理系統(tǒng)

    【開源】基于JAVA語言的貧困地區(qū)人口信息管理系統(tǒng)

    基于JAVA+Vue+SpringBoot+MySQL的貧困地區(qū)人口信息管理系統(tǒng),包含了貧困人口管理、精準(zhǔn)扶貧管理、貧困家庭支出統(tǒng)計(jì)、特殊群體、貧困戶子女信息、案件信息、物資補(bǔ)助申領(lǐng)模塊,還包含系統(tǒng)自帶的用戶管理、部門管理、角色管理、菜單管理、日志管理、數(shù)據(jù)字典管理、文件管理

    2024年01月22日
    瀏覽(54)
  • 學(xué)生信息管理系統(tǒng)——JAVA 語言版(主頁面+增+刪+改+查+退)

    學(xué)生信息管理系統(tǒng)——JAVA 語言版(主頁面+增+刪+改+查+退)

    學(xué)生管理系統(tǒng)要能夠?qū)崿F(xiàn)添加學(xué)生信息,刪除,修改以及查看學(xué)生信息的功能。 你是否嘗試過使用JAVA語言編寫一個(gè)代碼程序,使用該代碼實(shí)現(xiàn)學(xué)生信息管理呢? 如果你還沒有任何頭緒,接下來推薦你看一下我的做法,我使用的編程工具是IDEA,以下給出了學(xué)生信息管理系統(tǒng)的程

    2024年02月03日
    瀏覽(25)
  • java語言B/S架構(gòu)云HIS醫(yī)院信息系統(tǒng)源碼【springboot】

    java語言B/S架構(gòu)云HIS醫(yī)院信息系統(tǒng)源碼【springboot】

    ? 醫(yī)院云HIS全稱為基于云計(jì)算的醫(yī)療衛(wèi)生信息系統(tǒng)( Cloud- Based Healthcare Information System),是運(yùn)用云計(jì)算、大數(shù)據(jù)、物聯(lián)網(wǎng)等新興信息技術(shù),按照現(xiàn)代醫(yī)療衛(wèi)生管理要求,在一定區(qū)域范圍內(nèi)以數(shù)字化形式提供醫(yī)療衛(wèi)生行業(yè)數(shù)據(jù)收集、存儲(chǔ)、傳遞、處理的業(yè)務(wù)和技術(shù)平臺(tái),實(shí)現(xiàn)區(qū)域

    2024年02月12日
    瀏覽(13)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包