留着以后看

原文地址: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的使用相关推荐

  1. java中try 与catch的使用

     (2011-10-08 17:08:43) 转载▼ 标签: 杂谈 分类: Java try{ //代码区 }catch(Exception e){ //异常处理 } 代码区如果有错误,就会返回所写异 ...

  2. [转载] Java中Runtime的使用

    参考链接: Java中的JVM的关闭挂钩 1            JDK中Runtime的定义 http://blog.csdn.net/lysnow_oss/archive/2007/05/12/ ...

  3. [转载]java中Date,SimpleDateFormat

    一.Java中的日期概述: 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题. 在Java ...

  4. [转载] java中50个关键字以及各自用法大全

    参考链接: Java中的默认数组值 关键字和保留字的区别 正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的.Java的关键字对java的编译器有特殊的意 ...

  5. [转载] Java中日期格式转换

    参考链接: Java中的类型转换和示例 Code: /**     * 字符串转换为java.util.Date<br>     * 支持格式为 yyyy.MM.dd G 'at' hh: ...

  6. [转载] Java中的元数据

    参考链接: Java中的数据类型 元数据 也可能刚听到元数据你会有点陌生,其实任何一个使用过struts,ejb或者hibernate的开发人员都在不知不觉中使用元数据.所谓的元数据是指用来描述数据的 ...

  7. [转载] Java中的50个关键字

    参考链接: Java平台如何独立 Java中的50个关键字 关键字也称为保留字,是指java语言中规定了特定含义的标示符.对于保留字,用户只能按照系统规定的方式使用,不能自行定义.Java中有50个常 ...

  8. [转载] Java中自定义异常的声明与处理

    参考链接: Java中的用户定义异常 #Java中自定义异常的声明与处理 ##一.编写自己的异常类需要注意 1.所有的异常都必须是Throwable 的子类: 2.如果希望写一个检查性异常类,则需要继 ...

  9. [转载] java中final,finally,finalize三者的作用和区别

    参考链接: Java中final,finally和finalize Final是一个修饰符: 当final修饰一个变量的时候,变量变成一个常量,它不能被二次赋值 当final修饰的变量为静态变量(即由 ...

最新文章

  1. SpringCloud确保服务只能通过gateway转发访问,禁止直接调用接口访问
  2. 报告:下一代技术革命“AI”来袭
  3. Spring(24)——自定义BeanDefinitionRegistryPostProcessor
  4. c51单片机时钟c语言程序,89c51 C语言单片机 时钟程序
  5. LeetCode 解题报告索引
  6. Python之dict(或对象)与json之间的互相转化
  7. SQL Server 2005 常用数据类型详解
  8. InfoWorld的日志管理系统评测
  9. usb3.0 ssd 测试软件,当USB3.0遇上SSD,TB败得移动硬盘盒测试
  10. GreenPlum查看表和数据库大小
  11. 根据分类id找出父类id
  12. 我,35岁,程序员,华为工作10年,上个月公司说不再续约
  13. adc0808模数转换实验报告_模数转换ADC0832、ADC0808和ADC0809的利用
  14. 关于ios打包的一些事项
  15. 云手机如何打破Wintel、Apple和Google的生态的垄断
  16. 网页数据库服务器连接超时,数据库连接超时的解决方法
  17. 头条号如何做原创,老家底都翻出来了,又要被人骂了
  18. 网络安全等级保护等级保护对象的安全保护等级
  19. 【Visual C++】游戏开发笔记四十 浅墨DirectX教程之八 绘制真实质感的三维世界 光照与材质专场
  20. 单元测试的必要性?一文聊聊单元测试

热门文章

  1. ASP.NET MVC3 快速入门-第四节 添加一个模型(转)
  2. Apache PLC4X开发者向企业下最后通牒:如不提供资助将停止支持
  3. OpenSSL 修复可导致 DoS攻击的高危漏洞
  4. SweynTooth:这些蓝牙漏洞导致多种设备易受攻击
  5. 使用 Unity* 进行并行处理的一种方法
  6. js中this的问题
  7. redis在Windows下以后台服务一键搭建集群(多机器)
  8. NodeJS学习第一季-路由规则
  9. jquery[学习心得]ajax的注意点
  10. linux 磁盘分区,格式化,挂载