返回顶部
首页 > 资讯 > 精选 >Java获怎么取e.printStackTrace()打印的信息
  • 108
分享到

Java获怎么取e.printStackTrace()打印的信息

2023-06-20 20:06:15 108人浏览 独家记忆
摘要

这篇文章主要介绍“Java获怎么取e.printStackTrace()打印的信息”,在日常操作中,相信很多人在Java获怎么取e.printStackTrace()打印的信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希

这篇文章主要介绍“Java获怎么取e.printStackTrace()打印的信息”,在日常操作中,相信很多人在Java获怎么取e.printStackTrace()打印的信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java获怎么取e.printStackTrace()打印的信息”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

获取e.printStackTrace()打印的信息

某些情况下,我们需要获取应用打印的异常信息,这时就可以借助StringWriter和PrintWriter两个类来获取异常信息

具体用法如下:

try{            throw new NullPointerException();        }catch (Exception e){            StringWriter sw = new StringWriter();            e.printStackTrace(new PrintWriter(sw,true));            String infomsg = sw.toString();            System.out.println(infomsg);        }

e和e.printStackTrace()方法

e初始化,也就是实例化Exception类型的对象,e是此对象引用名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace()。

当然,我们也可以用System语句输出,那么这两个语句有什么区别呢?

1、两个输出语句都能输出

System语句可以提示你异常发生的位置;但e.printStackTrace()可以显示更深的调用关系。

例如:程序中有继承的关系

Rose extends Flower ; Flower extends Plant;假如我们在创建 Rose

的时候发生异常,那么System语句就会输出异常 at Rose ,然后向外层输出

但e.printStackTrace()输出除了标准异常外,打印 at Plant at Flower at Rose

…….再向外层调查。 在向外层调查的情况下,都一样

2、System.out.println();

当发生异常时显示你自己设定的字符串信息;e.printStackTrace();是打印异常的堆栈信息,指明错误原因。

note:其实当发生异常时,通常要处理异常,这是编程的好习惯,所以e.printStackTrace()可以方便你调试程序!

到此,关于“Java获怎么取e.printStackTrace()打印的信息”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Java获怎么取e.printStackTrace()打印的信息

本文链接: https://lsjlt.com/news/299914.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java获怎么取e.printStackTrace()打印的信息
    这篇文章主要介绍“Java获怎么取e.printStackTrace()打印的信息”,在日常操作中,相信很多人在Java获怎么取e.printStackTrace()打印的信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-20
  • Java获取e.printStackTrace()打印的信息方式
    获取e.printStackTrace()打印的信息 某些情况下,我们需要获取应用打印的异常信息,这时就可以借助StringWriter和PrintWriter两个类来获取异常信息 ...
    99+
    2024-04-02
  • java怎么打印堆栈信息
    在Java中,可以使用以下两种方法打印堆栈信息:1. 使用`Throwable`类的`printStackTrace()`方法:``...
    99+
    2023-08-23
    java
  • php 怎么打印报错信息
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php 怎么打印报错信息?php输出所有错误信息方法一 修改php.ini;显示错误信息 display_errors = On ;显示php开始错误信息 displa...
    99+
    2016-01-05
    php
  • linux怎么打印堆栈信息
    在Linux中,可以使用以下几种方法来打印堆栈信息: 使用gdb调试器: 编译时添加`-g`选项以启用调试信息。 运行程序时,...
    99+
    2023-10-27
    linux
  • jvm怎么打印堆栈信息
    JVM打印堆栈信息的方式有两种:使用Throwable类的printStackTrace()方法和使用Thread类的getStac...
    99+
    2023-10-27
    jvm
  • Java是怎么获取主机的基本信息
    Java是怎么获取主机的基本信息,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。最近在做一个主机资源监控的需求,首先是获取一些最简单的基本参,像一些主机名称、系统类型、ip、cp...
    99+
    2023-06-22
  • C++中怎么打印地址信息
    这期内容当中小编将会给大家带来有关C++中怎么打印地址信息,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在C++编程语言中,要想实现信息的打印,可以使用sprintf()这一方法来实现。在这篇文章中,我们...
    99+
    2023-06-17
  • shell怎么打印时间戳信息
    要在shell中打印时间戳信息,可以使用date命令。以下是一些常用的方法: 打印当前时间戳: date +%s 打印当前时...
    99+
    2024-03-01
    shell
  • python怎么获取excel中的信息
    python中怎么获取excel中的数据 一.安装第三方库 pip install openpyxl 二、excel组成和python里面对象对应起来 组成:多个单元格组成一个表格,多个表单组成exc...
    99+
    2023-10-02
    python excel 开发语言
  • Java获取泛型类型信息
    根据使用泛型位置的不同可以分为:声明侧泛型、使用侧泛型。 声明侧的泛型信息被记录在Class文件的Constant pool中以Signature的形式保存。而使用侧的泛型信息并没有保存。 声明侧泛型 声明侧泛型包括: 泛型类,或泛型接口的...
    99+
    2023-09-18
    java 开发语言
  • C++中怎么获取CPU信息
    C++中怎么获取CPU信息,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C++获取CPU信息之获得CPU的制造商信息(Vender ID String)把eax...
    99+
    2023-06-17
  • ansible怎么获取主机信息
    要获取主机的信息,可以使用Ansible的setup模块。setup模块可以收集主机的各种信息,并将其保存为Ansible的fact...
    99+
    2023-10-24
    ansible
  • 打印Java程序的线程栈信息方式
    打印Java程序的线程栈信息 jstack可以得知当前线程的运行情况 安装jstack等命令集,jstack是开发版本jdk的一部分,不是开发版的有可能找不到 yum insta...
    99+
    2024-04-02
  • listview怎么获取数据库的信息
    要获取数据库的信息并在ListView中显示,您需要执行以下步骤:1. 创建一个用于显示数据库信息的布局文件,例如`list_ite...
    99+
    2023-08-19
    listview 数据库
  • php怎么打印数据库错误信息
    本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑。php怎么打印数据库错误信息?代码如下:$link = @mysql_connect("服务器", "账号", "密码...
    99+
    2018-08-19
    php
  • 怎么在ThinkPHP中打印SQL错误信息
    这篇文章主要介绍“怎么在ThinkPHP中打印SQL错误信息”,在日常操作中,相信很多人在怎么在ThinkPHP中打印SQL错误信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在ThinkPHP中打印S...
    99+
    2023-07-05
  • java如何获取gps定位信息
    在Java中获取GPS定位信息,可以使用Java提供的定位API或通过第三方库来实现。1. 使用Java定位API:Java提供了j...
    99+
    2023-09-14
    java
  • php mysqli错误信息怎么获取
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php mysqli错误信息怎么获取?mysqli_error() 函数返回最近调用函数的最后一个错误描述。语法mysqli_error(connection);参数 c...
    99+
    2017-11-18
    php mysqli
  • MySQL中怎么获取权限信息
    这期内容当中小编将会给大家带来有关MySQL中怎么获取权限信息,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。     最近在做一次MySQL数据迁移...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作