Maison  >  Article  >  Java  >  La différence entre final, enfin et finaliser en Java

La différence entre final, enfin et finaliser en Java

王林
王林avant
2019-11-29 14:04:462201parcourir

La différence entre final, enfin et finaliser en Java

La différence est la suivante :

final : Modificateur (mot-clé), utilisé pour déclarer des attributs, des méthodes et des classes, indiquant respectivement que les attributs sont immuables, les méthodes ne peuvent pas être remplacé et classes Non héritables.

Un cours ne peut donc pas être déclaré à la fois abstrait et final. Déclarez les variables ou les méthodes comme finales pour vous assurer qu'elles ne seront pas modifiées pendant l'utilisation. Les variables déclarées comme finales doivent recevoir une valeur initiale lors de leur déclaration (une initialisation paresseuse peut également être utilisée), et ne peuvent être lues que dans les références ultérieures et ne peuvent pas être modifiées. Les méthodes déclarées comme finales ne peuvent également être utilisées que et ne peuvent pas être surchargées.

Vidéo pédagogique d'introduction à Java recommandée : Vidéo d'apprentissage Java

enfin : elle fait partie de la structure de l'instruction de gestion des exceptions, indiquant qu'elle est toujours exécutée.

finalize : Il s'agit d'une méthode de la classe Object. La technologie Java permet d'utiliser la méthode finalize() pour effectuer le travail de nettoyage nécessaire avant que le garbage collector n'efface l'objet de la mémoire. Cette méthode peut être remplacée. fournir un garbage collection. Pour d'autres recyclages de ressources, tels que la fermeture de fichiers, etc., la JVM ne garantit pas que cette méthode sera toujours appelée.

Articles et tutoriels connexes recommandés : Introduction au langage Java

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer