Différence entre final enfin et finaliser dans Java

Différence entre final enfin et finaliser dans Java

Différence clé - Final vs enfin vs finaliser en java
 

La finale, enfin et finalise, sont des termes courants utilisés dans la programmation Java. La finale est un mot-clé. Il peut être utilisé pour les variables, les méthodes ou les classes. Les variables déclarées comme finales ne doivent être initialisées qu'une seule fois. Ils ne peuvent pas être changés. Comme Java est un langage qui prend en charge la programmation orientée objet, il permet à la création de classes à partir de classes existantes pour améliorer la réutilisabilité du code. Parfois, il peut être nécessaire d'éviter d'utiliser les classes existantes. Pour cela, la finale peut être utilisée. En programmation, il peut y avoir des erreurs, et il est important de les gérer afin d'exécuter correctement le programme. La finalisation est une méthode appelée par le collecteur des ordures. Ainsi, tous ces termes ont des significations différentes en conséquence. La finale est un mot-clé qui empêche les variables de modification, évite la mise en avant de méthode et évite l'extension des classes. Le finalement est un bloc de gestion des exceptions, qui exécutera si une exception est lancée ou non. La finalisation est une méthode, appelée par le collecteur des ordures avant de détruire complètement l'objet. C'est le différence clé final enfin et finaliser en java.

CONTENU

1. Aperçu et différence clé
2. Qu'est-ce qui est final à Java
3. Qu'est-ce qui est enfin à Java
4. Qu'est-ce que finaliser en Java
5. Similitudes entre final enfin et finaliser en java
6. Comparaison côte à côte - final enfin vs finaliser en java sous forme tabulaire
7. Résumé

Qu'est-ce qui est final à Java?

La finale est un mot-clé en java. Comme Java prend en charge la programmation orientée objet, les sous-classes peuvent utiliser les variables et les méthodes d'une classe déjà existante. La classe déjà existante est la superclasse tandis que la nouvelle classe est la sous-classe. Si le programmeur veut empêcher la variable accessible par d'autres classes, il peut déclarer la variable comme «final». Par exemple, supposons qu'il y a une variable comme P. Il est déclaré final et initialisé la valeur 10. e.g. Final int p = 10. Si la valeur P est à nouveau modifiée à 20, elle entraînera une erreur de compilation. Le mot-clé final empêche de modifier la valeur de la variable.

Une classe peut utiliser une méthode qui est déjà dans une classe existante. Supposons qu'il existe une classe appelée B qui a une méthode affichage (). La nouvelle classe est C, et elle étend la classe B. Si la classe C a également une méthode appelée affichage (), alors la méthode d'origine de la classe B affichage () est remplacée. Si le programmeur veut éviter la méthode de remplacement, il peut enfin utiliser le mot clé.  e.g. Final void Display () . Faire une méthode finale garantit que la fonctionnalité de la méthode ne sera jamais modifiée.

Figure 01: Final, enfin et finaliser

Il est également possible d'utiliser le mot-clé final pour une classe. La nouvelle classe ne peut pas hériter de variables et de méthodes d'une classe finale. Ceci est utile pour augmenter la sécurité. Comme la classe est empêchée d'utiliser par les sous-classes, les données sont protégées.

Qu'est-ce qui est enfin à Java?

Dans la programmation, il peut y avoir des erreurs. Les erreurs peuvent provoquer des sorties incorrectes ou terminer l'exécution d'un programme. Il est important d'utiliser une sorte de mécanisme pour empêcher ces résultats inattendus. Les erreurs peuvent être de deux types. Ce sont des erreurs de temps compilées et des erreurs d'exécution. Compiler des erreurs de temps en raison d'erreurs syntaxiques. Certaines erreurs de compilation courantes manquent le point-virgule, les accolades bouclées manquantes, les identifiants mal orthographiés, les mots clés et les variables non déclarées. Le compilateur ne créera pas le .Fichier de classe jusqu'à ce que ces erreurs soient corrigées.

Parfois, il peut y avoir des programmes qui se compilent correctement mais donne une mauvaise sortie. Ils sont appelés erreurs d'exécution. Certaines erreurs courantes d'exécution sont de plonger un entier de zéro et d'accéder à un élément qui est hors des limites d'un tableau. Ces erreurs ne provoqueront pas d'erreur au moment de la compilation, mais la sortie est incorrecte. Une exception est une condition causée par une erreur d'exécution dans le programme.

Lorsqu'il y a une erreur d'exécution, Java crée un objet d'exception et le jette. Si l'objet d'exception n'est pas capturé correctement, il affichera un message d'erreur et mettra fin au programme. Si le programmeur veut continuer l'exécution du programme avec le reste du code, il doit attraper l'objet d'exception et afficher le message nécessaire pour une action corrective.  Ce processus est connu sous le nom de manipulation des exceptions.

En Java, Try est utilisé pour le code qui est susceptible de provoquer une erreur et de lancer une exception. La capture est utilisée pour gérer l'exception lancée par le bloc d'essai. Il peut y avoir plusieurs instructions de capture. Les instructions enfin peuvent être utilisées pour gérer une exception qui n'est capturée par aucune des déclarations de capture précédentes. Le bloc enfin exécutera si une exception est lancée ou non. Référer l'exemple donné.

int p = 10, q = 5, r = 5;

INT RÉPONSE;

essayer

réponse = p / (q - r);

catch (arithmeticexception e)

Système.dehors.println («divisé par zéro»);

enfin

Système.dehors.println («Le bloc final est exécuté»);

Selon l'exemple ci-dessus, la valeur p est divisée par zéro, et elle entraînera une exception. Par conséquent, il est capturé par la déclaration de capture. Il imprimera le message, divisé par zéro. Le bloc enfin exécutera si une exception s'est produite ou non. Après le message divisé par zéro, le message à l'intérieur du bloc final s'affichera. Par conséquent, c'est enfin un bloc utilisé dans la gestion des exceptions.

Qu'est-ce que finaliser en Java?

Dans OOP, les objets sont créés à l'aide de classes. La méthode du constructeur peut initialiser un objet lorsqu'il est déclaré. Le processus est connu sous le nom d'initialisation. Java a également un concept appelé finalisation. Le Java Runtime est un collecteur d'ordures automatique. Il libère automatiquement les ressources de mémoire utilisées par les objets. Le collecteur des ordures appelle cette méthode avant de détruire l'objet.

Certains objets peuvent contenir des ressources non objets. Un exemple est un descripteur de fichiers. Dans ces situations, le collecteur des ordures appelle la méthode finalisée. e.g. finaliser(). Cette méthode effectue un traitement de nettoyage juste avant que l'objet ne soit collecté aux ordures.

Quelle est la similitude entre final enfin et finaliser dans Java?

  • Tous les derniers, enfin et finalisent en Java sont utilisés dans la programmation Java

Quelle est la différence entre final enfin et finaliser dans Java?

final vs enfin vs finaliser

final La finale est un mot-clé de Java qui empêche de changer les variables, éviter la méthode remplacée et éviter d'extension des classes.
enfin Le finalement est un bloc de gestion des exceptions Java, qui exécutera si une exception est lancée ou non.
finaliser La finalisation est une méthode en java, appelée par le collecteur des ordures avant de détruire complètement l'objet.
Applicabilité
final La finale est applicable pour les variables, les méthodes et les classes.
enfin Le finalement est applicable avec un essai et des blocs de capture.
finaliser La finalisation est applicable aux objets.

Résumé - final vs enfin vs finaliser en java

La finale, enfin et finalise, sont des termes courants utilisés dans la programmation Java. Leurs paroles semblent les mêmes, mais ils ont une différence. La finale est un mot-clé qui empêche les variables de modification, éviter la méthode remplacée et éviter de prolonger les classes. Le finalement est un bloc de gestion des exceptions, qui exécutera si une exception est lancée ou non. La finalisation est une méthode, appelée par le collecteur des ordures avant de détruire complètement l'objet. C'est la différence entre final, enfin et finaliser dans la programmation Java.

Téléchargez le PDF de Final VS enfin vs finaliser en Java

Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne selon la note de citation. Veuillez télécharger la version PDF ici: Différence entre la finale finale Enfin et finaliser en Java

Référence:

1.Java Basics Part 1 - Q 20) Différence finale finalement finaliser, Javanoobs365, 13 mars. 2015. Disponible ici