Java打印异常信息

这篇具有很好参考价值的文章主要介绍了Java打印异常信息。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在Java中,我们可以使用以下三种方式打印异常信息:

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

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

使用Logger打印异常信息,这种方式需要先创建一个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());
        }
    }
}

例题文章来源地址https://www.toymoban.com/news/detail-593849.html

  1. 编写程序,要求输入一个价格(必须是数值,值必须大于0),输入字符不合理重新输入,直到录入一个合理的价格为止,输出该价格。
    提示:使用异常处理使代码更稳健。
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) { // 只要价格小于等于0就继续循环
            try {
                System.out.print("请输入价格:");
                price = scanner.nextDouble(); // 从控制台输入一个数值
                if (price <= 0) {
                    throw new Exception("价格必须大于0!"); // 如果价格小于等于0,抛出异常
                }
            } catch (Exception e) {
                System.out.println(e.getMessage()); // 打印异常信息
                scanner.nextLine(); // 清空输入流,避免循环终止
            }
        }
        System.out.println("录入的价格是:" + price);
    }
}

到了这里,关于Java打印异常信息的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

    这个错误信息表示在Spring Boot应用程序中,类 java.lang.Integer 和 java.lang.Long 被认为在模块 java.base 中加载,但实际上它们在应用程序的类路径中可用。 这通常是由于使用了不同版本的Java来运行应用程序和加载类路径上的类。 为了解决这个问题,可以使用以下方法之一: 确保应

    2024年02月11日
    浏览(65)
  • Java 开发中常见的异常有哪些?

    1、空指针异常(NullPointException):当对象不存在,却又去调用对象的属性或方法时,就会出现该异常 2、数组越界异常(ArrayIndexOutOfBoundsException):当数组只存在5个元素,他们所对应的的下标即为0-4,如果访问数组下标为5的元素时,就会提示该异常,原因是该位置元素不存

    2024年02月04日
    浏览(40)
  • 瑞_Java开发手册_(二)异常日志

    🙊前言:本文章为瑞_系列专栏之《Java开发手册》的异常日志篇,本篇章主要介绍异常日志的错误码、异常处理、日志规约。由于博主是从阿里的《Java开发手册》学习到Java的编程规约,所以本系列专栏主要以这本书进行讲解和拓展,有需要的小伙伴可以点击链接下载。本文

    2024年01月16日
    浏览(49)
  • Java开发者的Python快速进修指南:异常捕获

    在之前的学习中,我们已经讲解了函数和控制流等基本概念。然而,在接触实际业务时,你会发现异常捕获也是必不可少的一部分,因为在Java编程中,异常处理是不可或缺的。Python的异常捕获与Java的异常捕获原理是相同的,只是在写法上有一些区别。它们的目的都是为了处

    2024年02月05日
    浏览(79)
  • [已解决]前端使用el-upload,后端使用文件上传阿里云报错:异常信息:java.lang.NullPointerException: null

    前端使用el-upload,后端使用文件上传阿里云报错: 报错原因:前端image参数未传进去 解决方法:在el-upload添加属性 name=\\\"image\\\" 文件传进去了!

    2024年01月20日
    浏览(54)
  • 由于对象流解析的数据与流的头部信息不匹配导致异常 java.io.StreamCorruptedException: invalid stream header: 7372001

    错误原因 先直接说错误原因 当使用对象流时,对象头和对象内容一起被写入输出流,而读取时也需要以相同的顺序读取对象头和对象内容 如果读取时的顺序与写入时的顺序不一致,或者在写入或读取对象头和对象内容之间更改了流的状态,则会出现 java.io.StreamCorruptedExcept

    2024年02月05日
    浏览(46)
  • 中国海洋大学-信息系统开发(Java)复习

    OUC_Shizue 1 Java编译器和执行器 Java编译器和执行器是Java语言的两个核心组件,分别用于将Java源代码编译成Java字节码文件和运行Java字节码文件。 Java编译器负责将Java源代码翻译成Java字节码文件,也就是.class文件,这些文件包含了Java程序的二进制代码。Java编译器通常被称为j

    2024年02月12日
    浏览(76)
  • 【开源】基于JAVA语言的贫困地区人口信息管理系统

    基于JAVA+Vue+SpringBoot+MySQL的贫困地区人口信息管理系统,包含了贫困人口管理、精准扶贫管理、贫困家庭支出统计、特殊群体、贫困户子女信息、案件信息、物资补助申领模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理

    2024年01月22日
    浏览(57)
  • 学生信息管理系统——JAVA 语言版(主页面+增+删+改+查+退)

    学生管理系统要能够实现添加学生信息,删除,修改以及查看学生信息的功能。 你是否尝试过使用JAVA语言编写一个代码程序,使用该代码实现学生信息管理呢? 如果你还没有任何头绪,接下来推荐你看一下我的做法,我使用的编程工具是IDEA,以下给出了学生信息管理系统的程

    2024年02月03日
    浏览(41)
  • java语言B/S架构云HIS医院信息系统源码【springboot】

      医院云HIS全称为基于云计算的医疗卫生信息系统( Cloud- Based Healthcare Information System),是运用云计算、大数据、物联网等新兴信息技术,按照现代医疗卫生管理要求,在一定区域范围内以数字化形式提供医疗卫生行业数据收集、存储、传递、处理的业务和技术平台,实现区域

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包