zoukankan      html  css  js  c++  java
  • 黑马程序猿_try-catch-finally

    ------- android培训java培训、期待与您交流!

    ----------

    try-catch-finally中怎样定义语句呢?

    1.try块中主要定义可能出现的异常处理语句

    2.catch中主要定义异常类型和捕获异常信息,或者将异常类型跑出等

    3.finally块的语句为一定会运行的语句块,一般用于定义关闭资源的操作。比方流,clientserver等的资源。这些资源一旦开启就会消耗内存空间,假设处理完了后没有及时关闭资源,那么你会发现内存越来越小,计算机运行起来越来越慢。所以往往在处理异常后要将资源关闭。防止占用内存空间。而finally语句块,是一定会运行的块代码。所以将关闭操作定义在这里是最明智的。就算前面出现有异常,但终于还是会运行finally语句。

    但在使用finally语句时,要注意,遇到下面几种情形是不会运行finally语句的:

    1.在前面语句中使用了return语句

    2.在前面使用了break语句

    3.前面使用了System.exit(0)语句

    以上程序仅仅要运行了。就不会在运行finally语句块了!所以同志们在使用的时候要谨记!

    通过以上的finally块的运行注意的问题,大家能够看出,在前面有return、break、System.exit()等和后面有finally语句块时。都是先运行finally语句块的。由于仅仅要运行了前面的return、break、System.exit()。finally就不会运行了,此乃我的见解,如有不妥。请不吝赐教。谢谢!!!

     ------- android培训java培训、期待与您交流!

    ---------- 详情请查看:http://edu.csdn.net/heima

  • 相关阅读:
    VS无法打开类视图
    C#中的Boolean类型
    Some websites to learn Ubuntun
    HOW TO : Install Eclipse with C/C++ in Ubuntu 12.04
    [转载]Android开发之旅:环境搭建及HelloWorld
    C#学习笔记—了解C#
    C#继承机制
    使用U盘安装Ubuntu
    [Z]ubuntu12.04搭建android开发环境
    Windows程序的调用方法
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5286923.html
Copyright © 2011-2022 走看看