当前位置: 首页 > news >正文

try{}----------catch{}的作用

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

try-catch的作用

首先要搞清楚,没有try-catch的话 程序出现异常就会崩溃,而try可以保证程序继续运行下去,比如说:

try{

int i= 1/0;

}catch(Exception e){

e.printStackTrace();

}

一个计算如果除数为0,就会报错,但是如果没有try的话,程序直接崩溃,用try的话测可以让程序运行下去,并且显示输出为什么出错。

那么e.printStackTrace();是什么意思?

当try语句中出现异常时会执行catch中的语句,java运行时系统会自动将catch中的Exception e初始化,也就是实例化exception类型的对象。e是此对象引用名称,然后e会自动调用Exception类中的指定方法,也就是出现了e.printStackTrace();

printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。

try{

//代码区

}catch(Exception e){

//异常处理

}

代码区如果有错误就会返回所写异常的处理

转载于:https://my.oschina.net/u/3717819/blog/2245338

相关文章:

  • Docker Compose 原理
  • SQLSERVER 里SELECT COUNT(1) 和SELECT COUNT(*)哪个性能好?
  • hfrk2410_a1.1开发板移植linux-2.6.32.27--网卡篇(cs8900)
  • VS2005相关----不能添加新项
  • nexus启动错报:1067 与jdk9相关
  • 谈谈VIP漂移那点破事
  • 程序员的几款利器
  • 数据库系统设计_银行业务管理系统
  • 云桌面、云课堂究竟是什么?企业追捧是坑还是福?
  • 对hibernate框架的认知及总结
  • 三个常用的PHP图表类库
  • 在android源码中单独编译modkoid工程遇见的问题
  • Hanlp中使用纯JAVA实现CRF分词
  • kotlin使用spring mvc(三)
  • 在Ubuntu 11.04中安装Openresty
  • php的引用
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • angular2 简述
  • Cumulo 的 ClojureScript 模块已经成型
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JavaScript学习总结——原型
  • Koa2 之文件上传下载
  • Laravel5.4 Queues队列学习
  • Lsb图片隐写
  • Sass Day-01
  • Sublime text 3 3103 注册码
  • 半理解系列--Promise的进化史
  • 从0到1:PostCSS 插件开发最佳实践
  • 跨域
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 你真的知道 == 和 equals 的区别吗?
  • 浅谈web中前端模板引擎的使用
  • 深度学习入门:10门免费线上课程推荐
  • 系统认识JavaScript正则表达式
  • 小程序开发中的那些坑
  • 智能合约Solidity教程-事件和日志(一)
  • 《天龙八部3D》Unity技术方案揭秘
  • ​520就是要宠粉,你的心头书我买单
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • (4)Elastix图像配准:3D图像
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (三)终结任务
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (转载)Google Chrome调试JS
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET Core 中插件式开发实现
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .net程序集学习心得
  • .NET牛人应该知道些什么(2):中级.NET开发人员