首页 > 其他分享 >异常捕获知识点

异常捕获知识点

时间:2024-05-31 20:59:03浏览次数:17  
标签:知识点 捕获 try 报错 catch 异常 代码

作用

通过异常捕获,可以避免当代码报错时,造成程序卡死的情况。

//将玩家输入的内容,存储string类型的变量(容器)中
string str = Console.ReadLine();
//Parse转字符串为数值类型时,必须要合法合规
int i = int.Parse(str);

基本语法

注意:异常捕获代码的基本结构中,不需要加;在里面去写代码逻辑时,每一句代码才加。

//必备部分
try
{
	//希望进行异常捕获的代码块
	//放到try中
	//如果try中的代码报错了,不会让程序卡死
}
catch (Exception e)
{
	//如果出错了,会执行catch中的代码,来捕获异常
	//catch(Exception e) 具体报错跟踪,通过e得到,具体的错误信息
}
//可选部分
finally
{
	//最后执行的代码,不管有没有出错,都会执行其中的代码
}

标签:知识点,捕获,try,报错,catch,异常,代码
From: https://blog.csdn.net/Luo3255069063/article/details/139225589

相关文章

  • Spring 项目整合 Junit 一直报 java.lang.NullPointerException空指针异常
    1.异常信息java.lang.NullPointerException:Cannotinvoke"com.yue.service.StudentService.changeInfo()"because"this.studentService"isnull2.测试代码packagecom.yue.test;importcom.yue.config.DataSourceConfig;importcom.yue.service.Stud......
  • [JS零碎知识点01]Math内置对象
    一:Math数学对象Math 是一个内置对象,它拥有一些数学常数属性和数学函数方法。二:random()方法1 random()简介Math.random()为随机数函数,返回一个0到1之间随机小数数,并且包括0不包括1,[0,1)2随机数生成算法(1)生成0-10之间的随机整数Math.floor(Math.random()*11)推倒:Math......
  • springboot基本使用十一(自定义全局异常处理器)
    例如:我们都知道在java中被除数不能为0,为0就会报byzero错误@RestControllerpublicclassTestController{@GetMapping("/ex")publicIntegerex(){inta=10/0;returna;}}打印结果:如何将这个异常进行处理?创建全局异常处理类......
  • 鸿蒙开发的知识点(ArkTS阶段)(一)
    1、ArkTS常见的数据类型有哪些?        ①为什么要有数据类型        例子:在烹饪中,我们需要知道食材的种类(如蔬菜、肉类等)和数量(如1个苹果、200克鸡肉等)。如果我们不区分这些食材的种类和数量,那么在做菜时就会遇到问题。例如,如 果我们将所有食材都......
  • 知识点整理 - 连通性相关 | 《综述图论中连通性及相关问题的一些处理方法》学习笔记
    是ix35老师论文的学习笔记,同时也用作连通性相关知识梳理。可能不会包含很多定义,只会挑重要的写。会包含一些例题。定义与记号\(u\rightsquigarrowv\)代表\(u\)到\(v\)的一条路径。有时也会用这个记号表示连通性。无向图点/边连通度:若\(u,v\)任意点割集大小不小......
  • Java 异常处理
    超详细:Java异常处理和最佳实践(含案例分析)https://mp.weixin.qq.com/s/7MbgphfBDBHWLx9nx5lHqA1.异常处理https://blog.csdn.net/lanuage/article/details/94303169 https://www.cnblogs.com/panshenlian/p/14095564.htmlhttps://www.cnblogs.com/fulfill/p/16046859.html......
  • python大数据 pycharm中的面向对象-文件读写-异常
    一、继承#类的定义#旧式类定义一般在定义单个类时使用class类名:name=None deffunc(self):pass#新式类定义一般在继承时使用class类名(指定需要继承的类):name=Nonedeffunc(self):pass#新式类定义cl......
  • JavaDS-学习数据结构之如果从零开始手搓顺序表,顺带学习自定义异常怎么用!
    前言笔者开始学习数据结构了,虽然笔者已经会用了,不管是C++中的stl亦或是Java中的集合,为了算法比赛多少都突击过,但只知其然而不知其所以然,还是会限制发展的,因此,笔者写下这篇博客.内容是手搓一个顺序表.顺带加一点异常的使用,大伙看个乐子就好了.有错误直接私信喷我就......
  • 【异常错误】RTX 4090 nvcc fatal : Unsupported gpu architecture ‘compute_89‘
    https://mapengsen.blog.csdn.net/article/details/137865369?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-3-137865369-blog-123348901.235%5Ev43%5Epc_blog_bottom_relevance_base8&depth_1......
  • Java 异常处理 throws
    Java异常处理throwsJava中异常对象的生成有两种方式:由虚拟机自动生成:程序运行过程中,虚拟机检测到程序发生了问题,那么针对当前代码,就会在后台自动创建一个对应异常类的实例对象并抛出。由开发人员手动创建:new异常类型([实参列表]);,如果创建好的异常对象不抛出对程序......