首页 > 其他分享 >11.7 异常处理模型

11.7 异常处理模型

时间:2023-07-02 11:34:29浏览次数:40  
标签:Exception int 模型 11.7 System catch 异常 public out

demo1 这种模型,开发中经常用



class MyMath {
	public static int div(int x, int y) throws Exception {		// 异常抛出
		int temp = 0;
		System.out.println("*** 【START】除法计算开始 ***");		// 开始提示信息
		try {
			temp = x / y;									
		} catch (Exception e) {//---这里的catch可以省略,结果相同!!!
			throw e; 										// 手动抛出---抛出捕获到的异常对象
		} finally {
			System.out.println("*** 【END】除法计算结束 ***");	// 结束提示信息
		}
		return temp;											
	}
}

public class JavaDemo {
	public static void main(String args[]) {
		try {
			System.out.println(MyMath.div(10, 0));				// 调用计算方法
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

标签:Exception,int,模型,11.7,System,catch,异常,public,out
From: https://www.cnblogs.com/pansidong/p/17520535.html

相关文章

  • 11.3 处理多个异常
    demopublicclassJavaDemo{ publicstaticvoidmain(Stringargs[]){ System.out.println("【1】******程序开始执行******"); try{ intx=Integer.parseInt(args[0]); //初始化参数转为数字 inty=Integer.parseInt(args[1]); //初始化参数转为......
  • 11.2 异常处理
    demo1publicclassJavaDemo{ publicstaticvoidmain(Stringargs[]){ System.out.println("【1】******程序开始执行******"); try{ System.out.println("【2】******数学计算:"+(10/0)); //执行除法计算 }catch(ArithmeticExceptione){ /......
  • C-中的异常处理机制
    异常处理传统的C语言处理方法传返回值表示函数调用是否结束intf1(){return0;//...return1;}这种方法比较简洁明了,但对异常处理的位置(例如我想在main()里处理异常)进行调整局就实现起来十分麻烦了。更明显的缺点是,这种方法会对函数原本的返回格式产生影......
  • Python潮流周刊#9:如何在本地部署开源大语言模型?
    你好,我是猫哥。这里每周分享优质的Python及通用技术内容,部分为英文,已在小标题注明。(标题取自其中一则分享,不代表全部内容都是该主题,特此声明。)首发于我的博客:https://pythoncat.top/posts/2023-07-01-weekly周刊的投稿通道已开放,请在Github项目中提交issue:https://github.c......
  • SpringBoot 如何优雅的进行全局异常处理?
    在SpringBoot的开发中,为了提高程序运行的鲁棒性,我们经常需要对各种程序异常进行处理,但是如果在每个出异常的地方进行单独处理的话,这会引入大量业务不相关的异常处理代码,增加了程序的耦合,同时未来想改变异常的处理逻辑,也变得比较困难。这篇文章带大家了解一下如何优雅的进行全局异......
  • Java中的异常处理
    前言在学习过程中,遇到较少的异常处理,对这方面的知识不太熟。在这次重新学习的时候整理一次。1.异常1.1分类运行时异常:可以被避免,编译时可以忽略。检查时异常:人的问题无法遇见,例如打开不存在的文件错误:编译检查不到,脱离人的控制。1.2处理框架将异常定义为类处理,Th......
  • 9.模型优化
    模型三角形数量增加增加模型三角形数量目的是使模型表面更加光滑调整三角形的位置路普细分LoopSubdivis一个三角形拆成4个loop不是循环细分如何调整细分后的三角形的位置?(为了让细分后的平面变平滑)新的细分点在路普细分中,假定两个相邻三角形中下图白色点为相邻......
  • 98位企业技术高管入学百度AICA 大模型带来AI人才三大能力要求
    2023年6月30日,由深度学习技术及应用国家工程研究中心与百度联合创办的AICA首席AI架构师培养计划,迎来第7期开学典礼。98位企业CTO、科学家以及技术高管学员从500多位报名者中脱颖而出,将开展为期半年的人工智能前沿技术与应用的学习实践,成为各行业领域大模型产业落地的领军人才。A......
  • LLaMA模型微调版本 Vicuna 和 Stable Vicuna 解读
    Vicuna和StableVicuna都是LLaMA的微调版本,均遵循CCBY-NC-SA-4.0协议,性能方面Stable版本更好些。CCBY-NC-SA-4.0是一种知识共享许可协议,其全称为"署名-非商业性使用-相同方式共享4.0国际"。即用的时候要署名原作者,不能商用,下游使用也必须是相同的共享原则。VicunaVicuna(小羊驼......
  • MySQL批量新增或修改时出现异常: Lock wait timeout exceeded; try restarting transact
    标题:解决MySQL批量新增或修改时出现"nestedexceptionisjava.sql.SQLException:Lockwaittimeoutexceeded;tryrestartingtransaction"异常摘要在使用MySQL数据库进行批量新增或修改操作时,有时候会遇到"nestedexceptionisjava.sql.SQLException:Lockwaittimeoutexcee......