首页 > 其他分享 >throw e和e.printStackTrace()的区别

throw e和e.printStackTrace()的区别

时间:2022-12-03 14:47:56浏览次数:38  
标签:区别 System throw printStackTrace println public out

throw e 是抛出异常,会中断程序,后面的代码都不执行了

e.printStackTrace() 是输出错误日志,并不中断程序

如下代码来说明用法:

/**
 * throw e和e.printStackTrace()的区别
 */
public class Demo {
    public static void main(String[] args) {
        printName();
        System.out.println("处理的异常之后的代码可以执行");
    }

    public static String printName(){
        try {
            System.out.println(0/0);
        }catch(Exception e){
            e.printStackTrace(); // printStackTrace只是打印错误日志,并不中断程序
            System.out.println("printStackTrace 之后的代码可以执行");
        }
        return "success";
    }
}

标签:区别,System,throw,printStackTrace,println,public,out
From: https://www.cnblogs.com/nylgwn/p/16947639.html

相关文章

  • 3:Throwable-Java API 实战
    (目录)1.异常的介绍Throwable有两个子类1.错误Error不常见基本上不能解决尽量避免2.异常Exception常见可以定位,通过修改代码解决不是编译失败问题,代码语法......
  • golang的单引号、双引号、反引号区别
    1、单引号在go语言中表示golang中的rune(int32)类型,byte(int8别称),单引号里面是单个字符,对应的值为改字符的ASCII值。Unicode是ASCII(美国信息交换标准码)字符编码的一个扩展......
  • join查询的on和where的区别
    importjava.util.ArrayList;importjava.util.List;classA{publicIntegerid;publicStringname;}classB{publicIntegerid;publicStringname;}pub......
  • scipy.io.wavfile.read, soundfile.read, librosa.load三种读取音频文件的方式的区
    scipy.io.wavfile.read,soundfile.read,librosa.load三种读取音频文件的方式的区别importscipy.io.wavfileaswavfileimportsoundfileassfimportlibrosaimpo......
  • 管道" | "符号和xargs及exec的区别
    1.管道符号"|"  管道是一种通信机制,通常用于进程间的通信,它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输入  [root@prometheus-serverb......
  • join的on和where的区别
    select*fromaleftjoinbona.xx=b.xxandcondition1wherecondition2;1.先进行on然后进行where 2.on是join的条件,取a和b两张表的数据组合成中间表c,on是对a和b......
  • ~/.bashrc和/etc/profile的区别,如何将conda加进环境变量
    使用su-会执行etc/profile,而不会执行~/.bashrc.直接终端登录,会执行~/.bashrc。如何解决conda安装了,却找不到的现象Forbashuse:$cdYOUR_PATH_ANACONDA/bin$./......
  • WeakHashMap 和 HashMap 的区别是什么,何时使用?
    本文已收录到AndroidFamily,技术和职场问题,请关注公众号[彭旭锐]提问。前言大家好,我是小彭。在之前的文章里,我们聊到了Java标准库中HashMap与LinkedHashMap的......
  • 公募与私募的区别
    公募和私募的主区别在于以下三点:1、募集方式不同。公募是通过公开发售来募集资金,而私募是通过非公开发售来募集资金的;2、募集对象及门槛不同。公募募集对象为广大社会......
  • 前端和后端字符串比较的区别
    1,javaSriptvarstr1="123";varstr2="123";console.log(str1==str2);//trueconsole.log(str1===str2);//true这个没什么要说的js里面引入了严格执......