Heim > Java > javaLernprogramm > Gültige endgültige Variablen in Try-with-Ressourcen in Java 9?

Gültige endgültige Variablen in Try-with-Ressourcen in Java 9?

PHPz
Freigeben: 2023-09-20 08:25:02
nach vorne
1454 Leute haben es durchsucht

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

Alle Variablen, die in einer Try with Resource-Anweisung verwendet werden, müssen in einer Try -Anweisung bis zur Java 8 -Version deklariert werden. Ab Java 9 wurde diese Einschränkung aufgehoben und alle final oder valid finalVariablen sind bereits bei Versuchen blockiert. Effektiv endgültig bedeutet, dass die Variable nach der Initialisierung nicht mehr geändert werden kann.

Beispiel

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");
      }
}
}
Nach dem Login kopieren

Ausgabe

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

Das obige ist der detaillierte Inhalt vonGültige endgültige Variablen in Try-with-Ressourcen in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage