[转载]java中try 与catch的使用
try{
//代码区
}catch(Exception e){
//异常处理
}
代码区如果有错误,就会返回所写异常的处理。
首先要清楚,如果没有try的话,出现异常会导致程序崩溃。
而try则可以保证程序的正常运行下去,比如说:
try{
int i = 1/0;
}catch(Exception e){
........
}
一个计算的话,如果除数为0,则会报错,如果没有try的话,程序直接崩溃。用try的话,则可以让程序运行下去,并且输出为什么出错!
try catch 是捕捉try部分的异常,当你没有trycatch的时候,如果出现异常则程序报错,加上trycatch,出现异常程序正常运行,只是把错误信息存储到Exception里,所以catch是用来提取异常信息的,你可以在Catch部分加上一句System.out.println(e.ToString());,如果出现异常可以把异常打印出来
java的异常处理机制(try…catch…finally)
1 引子
try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。
public class TestException
{
public TestException()
{
}
boolean testEx() throws Exception
{
boolean ret = true;
try
{
ret = testEx1();
}
catch (Exception e)
{
System.out.println("testEx, catch exception");
ret = false;
throw e;
}
finally
{
System.out.println("testEx, finally; return value=" + ret);
return ret;
}
}
boolean testEx1() throws Exception
{
boolean ret = true;
try
{
ret = testEx2();
if (!ret)
{
return false;
}
转载于:https://www.cnblogs.com/xy123001/p/5218668.html
[转载]java中try 与catch的使用相关推荐
- java中try 与catch的使用
(2011-10-08 17:08:43) 转载▼ 标签: 杂谈 分类: Java try{ //代码区 }catch(Exception e){ //异常处理 } 代码区如果有错误,就会返回所写异 ...
- [转载] Java中Runtime的使用
参考链接: Java中的JVM的关闭挂钩 1 JDK中Runtime的定义 http://blog.csdn.net/lysnow_oss/archive/2007/05/12/ ...
- [转载]java中Date,SimpleDateFormat
一.Java中的日期概述: 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题. 在Java ...
- [转载] java中50个关键字以及各自用法大全
参考链接: Java中的默认数组值 关键字和保留字的区别 正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的.Java的关键字对java的编译器有特殊的意 ...
- [转载] Java中日期格式转换
参考链接: Java中的类型转换和示例 Code: /** * 字符串转换为java.util.Date<br> * 支持格式为 yyyy.MM.dd G 'at' hh: ...
- [转载] Java中的元数据
参考链接: Java中的数据类型 元数据 也可能刚听到元数据你会有点陌生,其实任何一个使用过struts,ejb或者hibernate的开发人员都在不知不觉中使用元数据.所谓的元数据是指用来描述数据的 ...
- [转载] Java中的50个关键字
参考链接: Java平台如何独立 Java中的50个关键字 关键字也称为保留字,是指java语言中规定了特定含义的标示符.对于保留字,用户只能按照系统规定的方式使用,不能自行定义.Java中有50个常 ...
- [转载] Java中自定义异常的声明与处理
参考链接: Java中的用户定义异常 #Java中自定义异常的声明与处理 ##一.编写自己的异常类需要注意 1.所有的异常都必须是Throwable 的子类: 2.如果希望写一个检查性异常类,则需要继 ...
- [转载] java中final,finally,finalize三者的作用和区别
参考链接: Java中final,finally和finalize Final是一个修饰符: 当final修饰一个变量的时候,变量变成一个常量,它不能被二次赋值 当final修饰的变量为静态变量(即由 ...
最新文章
- SpringCloud确保服务只能通过gateway转发访问,禁止直接调用接口访问
- 报告:下一代技术革命“AI”来袭
- Spring(24)——自定义BeanDefinitionRegistryPostProcessor
- c51单片机时钟c语言程序,89c51 C语言单片机 时钟程序
- LeetCode 解题报告索引
- Python之dict(或对象)与json之间的互相转化
- SQL Server 2005 常用数据类型详解
- InfoWorld的日志管理系统评测
- usb3.0 ssd 测试软件,当USB3.0遇上SSD,TB败得移动硬盘盒测试
- GreenPlum查看表和数据库大小
- 根据分类id找出父类id
- 我,35岁,程序员,华为工作10年,上个月公司说不再续约
- adc0808模数转换实验报告_模数转换ADC0832、ADC0808和ADC0809的利用
- 关于ios打包的一些事项
- 云手机如何打破Wintel、Apple和Google的生态的垄断
- 网页数据库服务器连接超时,数据库连接超时的解决方法
- 头条号如何做原创,老家底都翻出来了,又要被人骂了
- 网络安全等级保护等级保护对象的安全保护等级
- 【Visual C++】游戏开发笔记四十 浅墨DirectX教程之八 绘制真实质感的三维世界 光照与材质专场
- 单元测试的必要性?一文聊聊单元测试