Java Tutorial/Statement Control/finally — различия между версиями

Материал из Java эксперт
Перейти к: навигация, поиск
 
м (1 версия)
 
(нет различий)

Текущая версия на 08:19, 1 июня 2010

Demonstrate finally.

   <source lang="java">

class FinallyDemo {

 static void procA() {
   try {
     System.out.println("inside procA");
     throw new RuntimeException("demo");
   } finally {
     System.out.println("procA"s finally");
   }
 }
 static void procB() {
   try {
     System.out.println("inside procB");
     return;
   } finally {
     System.out.println("procB"s finally");
   }
 }
 static void procC() {
   try {
     System.out.println("inside procC");
   } finally {
     System.out.println("procC"s finally");
   }
 }
 public static void main(String args[]) {
   try {
     procA();
   } catch (Exception e) {
     System.out.println("Exception caught");
   }
   procB();
   procC();
 }

}</source>