java语言

Java中finally的问题

时间:2024-09-28 15:45:18 java语言 我要投稿
  • 相关推荐

Java中finally的问题

  引导语:finally是终极的,那么Java中的finally又是怎样的呢,以下是百分网小编分享给大家的Java中finally的问题,欢迎阅读!

  一个比较绕的例子:

  try {

  try {

  try {

  String s = null;

  s.charAt(0);

  } catch(NullPointerException nu) {

  System.out.println(nu);

  int i = 0;

  int j = 10 / i;

  } finally {

  System.out.println("Finally");

  }

  } catch(ArithmeticException e) {

  System.out.println(e);

  throw new IOException();

  } finally {

  System.out.println("Finally 2");

  }

  } catch(IOException ioe) {

  System.out.println(ioe);

  try {

  return;

  } finally {

  System.out.println("After return");

  }

  }

  运行结果为:

  java.lang.NullPointerException

  Finally

  java.lang.ArithmeticException: / by zero

  Finally 2

  java.io.IOException

  After return

【Java中finally的问题】相关文章:

常见的Java问题与解答08-15

Java多线程问题总结10-24

Java编程常见问题汇总06-12

Java中定义与声明的区别05-21

浅谈Java中的弱引用10-27

如何解决java内存泄漏的问题08-13

Java编程中异常处理的方法10-02

java中的4个核心概念07-15

Java中的多态用法实例分析10-23

JAVA中STRING的常用方法总结06-28