<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    java基礎之final、finally和finalize的區別

    時間:2025-02-28 00:35:07 java語言 我要投稿
    • 相關推薦

    java基礎之final、finally和finalize的區別

      在java 基礎中,final、finally和finalize的區別有哪些?下面百分網小編帶大家一起來看看詳細內容,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!

      1.final可以修飾類,不能被繼承;可以修飾方法,不能被重寫;可以修飾變量,只能賦值一次。

      2.finally是try語句中的語句體,不能單獨使用,用來釋放資源;

      3.finalize是一個方法,當垃圾回收器確定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。

      如下代碼程序:

      package cn.jit.test;

      /**

      * 面試題1:final,finally和finalize的區別:

      *

      * final可以修飾類,不能被繼承;

      *   可以修飾方法,不能被重寫

      *   可以修飾變量,只能賦值一次。

      * finally是try語句中的語句體,不能單獨使用,用來釋放資源;

      * finalize是一個方法,當垃圾回收器確定不存在對該對象的更多引用時,由對象

      * 的垃圾回收器調用此方法。

      *

      *

      * 面試題2:如果catch里面有return語句,請問finally的代碼還會被執行嗎?

      * 如果會,請問是在return前還是在return后?

      * 會。在return前。

      *

      * @author Rocky

      *

      */

      public class FinallyDemo8 {

      public static void main(String[] args) {

      Demo d = new Demo();

      System.out.println(d.method());

      }

      }

      class Demo {

      public int method() {

      int x = 10;

      try {

      x = 20;

      System.out.println(1/0);

      return x;

      } catch (Exception e) {

      x = 30;

      return x;

      } finally {

      /*

      * finally中不應當有return語句

      * 否則該方法一定會返回這里的內容

      */

      x = 40;

      return 40;

      //千萬不要在finally里面寫返回語句,因為finally的作用是

      //釋放資源,是肯定會執行的,如果在這里面寫返回語句,那么try和cache

      //的結果都會被改變,所以這么寫就是犯罪!!!

      }

      }

      }

      10Java中HashMap和TreeMap的區別深

    【java基礎之final、finally和finalize的區別】相關文章:

    Java中finally的問題09-28

    java和js的區別08-05

    Java和PHP的區別09-09

    Java中Finally關鍵字06-30

    Java final 修飾符11-06

    Java和C語言的區別07-28

    Java基礎之File類的使用05-12

    Java語法基礎之for語句練習04-28

    Java基礎語法之數組的使用07-30

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人