首页 > 其他分享 >11.2 异常处理

11.2 异常处理

时间:2023-07-01 23:22:20浏览次数:37  
标签:处理 System 11.2 捕捉 println 异常 public out

demo1

public class JavaDemo {
	public static void main(String args[]) {
		System.out.println("【1】****** 程序开始执行 ******");
		try {
			System.out.println("【2】****** 数学计算:" + (10 / 0));	// 执行除法计算
		} catch (ArithmeticException e) {							// 捕捉算数异常---捕捉后代码继续执行
			System.out.println("【C】处理异常:" + e); 				// 处理异常
		}
		System.out.println("【3】****** 程序执行完毕 ******");
	}
}

demo2 获取完整异常信息--printStackTrace

public class JavaDemo {
	public static void main(String args[]) {
		System.out.println("【1】****** 程序开始执行 ******");
		try {
			System.out.println("【2】****** 数学计算:" + (10 / 0));	// 执行除法计算
		} catch (ArithmeticException e) {							// 捕捉算数异常---捕捉后代码继续执行
			//System.out.println("【C】处理异常:" + e); 				// 处理异常
			e.printStackTrace();// 输出异常信息--其中包含报错代码行数
		}
		System.out.println("【3】****** 程序执行完毕 ******");
	}
}

demo3 try catch finally 中的finally,就算没有异常,finally都会执行.

public class JavaDemo {
	public static void main(String args[]) {
		System.out.println("【1】****** 程序开始执行 ******");
		try {
			System.out.println("【2】****** 数学计算:" + (10 / 0));	// 执行除法计算
		} catch (ArithmeticException e) {							// 捕捉算数异常---捕捉后代码继续执行
			//System.out.println("【C】处理异常:" + e); 				// 处理异常
			e.printStackTrace();// 输出异常信息--其中包含报错代码行数
		} finally {
			System.out.println("[F] 不管是否出现异常,都会执行--");
		}

		System.out.println("【3】****** 程序执行完毕 ******");
	}
}

标签:处理,System,11.2,捕捉,println,异常,public,out
From: https://www.cnblogs.com/pansidong/p/17520167.html

相关文章

  • 明明是张表格脸,为什么要走向图片?(Excel批量处理图片合集)
    图片来源为函数类:Excel批量插入图片制图片的下拉选项图片就是图片类:批量插入图片把图片用在了数据透视表里只要是单元格对象的图片,不问出处:当函数遇上图片......
  • linux 中 M-BM- 字符的处理
     001、测试数据[root@PC1test]#lsaa.txt[root@PC1test]#cataa.txtQinghaiQinghai shandongShanghaishanxi[root@PC1test]#cat-Aaa.txtQinghai$QinghaiM-BM-$##异常字符shandong$Shanghai$shanxi$ 002、特殊字符的处理[root@PC1test]......
  • C-中的异常处理机制
    异常处理传统的C语言处理方法传返回值表示函数调用是否结束intf1(){return0;//...return1;}这种方法比较简洁明了,但对异常处理的位置(例如我想在main()里处理异常)进行调整局就实现起来十分麻烦了。更明显的缺点是,这种方法会对函数原本的返回格式产生影......
  • VBA下标越界(运行时错误-9)提示问题处理
    问题反馈: 测试:采购在途表行数900行没问题,2300行就会报错。排查处理:测试复现问题点击调试初步判断:caigouzaituarr或shuchuliaojianxuqiu数组越界shuchuliaojianxuqiu如果h大于6万会越界,现在看订单就三百行,每个bom按20个原材料算也不会越界。Jhs是即时库存表的行数,此处应该时chs;......
  • SpringBoot 如何优雅的进行全局异常处理?
    在SpringBoot的开发中,为了提高程序运行的鲁棒性,我们经常需要对各种程序异常进行处理,但是如果在每个出异常的地方进行单独处理的话,这会引入大量业务不相关的异常处理代码,增加了程序的耦合,同时未来想改变异常的处理逻辑,也变得比较困难。这篇文章带大家了解一下如何优雅的进行全局异......
  • Java中的异常处理
    前言在学习过程中,遇到较少的异常处理,对这方面的知识不太熟。在这次重新学习的时候整理一次。1.异常1.1分类运行时异常:可以被避免,编译时可以忽略。检查时异常:人的问题无法遇见,例如打开不存在的文件错误:编译检查不到,脱离人的控制。1.2处理框架将异常定义为类处理,Th......
  • Swift 多Target预编译Preprocessor Macros中添加字段后不生效处理
    在其中一个Target的PreprocessorMacros中添加字段RVCTAG后,代码判断发现不生效代码逻辑如下#ifPROJECTIDreturntrue#elsereturnfalse#endif还需要在BuildSetting---> Swiftcompiler-CustomFlags--->OtherSwfitFlags中添加对应的宏设置,如下 ......
  • Linux Shell文本处理
    预计更新1:基础知识简介和安装基本命令变量和环境变量2:流程控制条件语句循环语句函数3:文件处理文件读写文件权限和所有权文件搜索和替换4:网络和进程网络通信进程管理信号处理5:文本处理正则表达式文本分析和处理生成报告和日志6:用户界面命令行参数和选......
  • Linux Shell文件处理
    预计更新1:基础知识简介和安装基本命令变量和环境变量2:流程控制条件语句循环语句函数3:文件处理文件读写文件权限和所有权文件搜索和替换4:网络和进程网络通信进程管理信号处理5:文本处理正则表达式文本分析和处理生成报告和日志6:用户界面命令行参数和选......
  • 字符串在货币、日期、精度的处理
    1.区域设置--locale模块的setlocale函数区域设置是一个标识特定地理、文化和语言的系统参数。它影响如日期和时间格式、货币和数字格式以及其他地域相关的操作。在Python中,使用 locale.setlocale() 函数可以设置区域设置来适应不同的地区和语言要求。该函数的语法为:local......