Java中finally语法怎么用(finally,java,编程语言)

时间:2024-05-02 08:17:48 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

一、finally语句块

1.注意点:

(1)finally语句块可以直接和try语句块联合使用。try...finally....

(2)try.....catch.....finally也可以执行;

(3)在finally语句块中的代码是一定会执行的。

packagecom.bjpowernode.java_learning;importjava.io.*;publicclassD64_1_{publicstaticvoidmain(String[]args)throwsFileNotFoundException{try{System.out.println("ABC");}finally{System.out.println("jdfoaij");}try{//System.exit(0);//这句话代表退出Java虚拟机FileInputStreamf1=newFileInputStream("jfdioa");//下面这个语句不会执行System.out.println("ABC");}finally{//无论try里面的语句是否报错,下面的语句都会执行System.out.println("jfaio");}}}

Java中finally语法怎么用

2.深入finally语句块

publicclassD64_1_{publicstaticvoidmain(String[]args)throwsFileNotFoundException{inti=m1();System.out.println(i);}publicstaticintm1(){inti=10;try{returni;}finally{i++;System.out.println("m1的i="+i);//11}/**以上代码的执行原理,*inti=10;*trt{*inttemp=i;*returntemp;*}finally{*i++;*System.out.println("m1的i="+i);//11*}*/}}

Java中finally语法怎么用

3.fianlly语句块是一定会执行的,所以通常在程序中,为了保证某个资源一定会被释放,所以一般会在finally语句块中中释放资源。

packagecom.bjpowernode.java_learning;importjava.io.*;publicclassD64_1_{publicstaticvoidmain(String[]args)throwsFileNotFoundException{FileInputStreamf2=null;try{f2=newFileInputStream("jfoda");}catch(FileNotFoundExceptione){e.printStackTrace();}finally{if(f2!=null){try{f2.close();}catch(IOExceptione){e.printStackTrace();}}}}}

Java中finally语法怎么用

二、final、finalize和finally之间的区别

final是一个Java关键字,用它来修饰的变量,不可以重复在被赋值;用它来修饰的成员函数,不可以重新被覆盖。

finalize()是Object中的方法,在垃圾回收之前会自动调用这个方法。

finally是异常处理机制的一个语法结构。

三者其实没有什么联系,是不相同的语法。

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Java中finally语法怎么用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何使用将新浪长连接转为短连接的API下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18