Maison > Java > javaDidacticiel > le corps du texte

Variables finales valides dans try-with-resources en Java 9 ?

PHPz
Libérer: 2023-09-20 08:25:02
avant
1423 Les gens l'ont consulté

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

Toutes les variables utilisées dans une instruction Try with Resource doivent être déclarées dans une instruction Try jusqu'à la version Java 8 . À partir de Java 9, cette restriction a été supprimée et toutes les finales ou finales validesvariables sont déjà bloquées lors des tentatives. Effectivement Final signifie que la variable ne peut pas être modifiée une fois initialisée.

Exemple

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");
      }
}
}
Copier après la connexion

Sortie

<strong>Can Use Final or Effectively Final in Try with Resources!
In finally block</strong>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal