Rumah >Java >javaTutorial >Pembolehubah akhir yang sah dalam cuba-dengan-sumber dalam Java 9?

Pembolehubah akhir yang sah dalam cuba-dengan-sumber dalam Java 9?

PHPz
PHPzke hadapan
2023-09-20 08:25:021427semak imbas

Java 9中的try-with-resources中的有效final变量?

Sebarang pembolehubah yang digunakan dalam pernyataan Cuba dengan Sumber perlu diisytiharkan dalam pernyataan Cuba sehingga versi Java 8 . Bermula dengan Java 9, sekatan ini telah dialih keluar dan mana-mana akhir atau akhir yang sahpembolehubah sudah disekat semasa percubaan. Muktamad Berkesan bermakna pembolehubah tidak boleh diubah sebaik sahaja ia dimulakan.

Contoh

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class EffectivelyFinalTest {
   private static File file = new File("try_resources.txt");
      public static void main(String args[]) throws IOException {
      file.createNewFile();
      BufferedReader bufferedReader = new BufferedReader(new FileReader(file));

      <strong>try</strong>(<strong>bufferedReader</strong>) {
         System.out.println("Can Use Final or Effectively Final in Try with Resources!");
      } finally {
         System.out.println("In finally block");
      }
}
}

Output

<strong>Can Use Final or Effectively Final in Try with Resources!
In finally block</strong>

Atas ialah kandungan terperinci Pembolehubah akhir yang sah dalam cuba-dengan-sumber dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam