| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Java 1.5 Tutoriel annotation
    annotations personnalisables sont une caractéristique ajoutée au langage de programmation Java à partir de la version 1.5 . Contrairement à la plupart des fonctions de programmation en langage Java, ils n'ont pas d'effet direct sur le fonctionnement du code. Toutefois , ils peuvent servir à plusieurs fins . Par exemple , les annotations peuvent fournir des métadonnées pour les autres développeurs , similaires aux balises utilisées dans les commentaires Javadoc . Ils peuvent également rendre les données disponibles pour le compilateur qui peut aider les programmeurs à rattraper les erreurs faites facilement que le compilateur ne le remarquerait pas normalement. Instructions
    1

    Créer un nouveau fichier de classe Java nommée " AnnotationTest.java " et collez le code suivant dedans:
    classe

    AnnotationTest extends JFrame {

    publique udpate () {//Du code ici . }}

    Comme vous pouvez le constater, cette classe simple étend la classe JFrame intégré dans la bibliothèque Java Swing . Cependant, il semble que le développeur a fait une erreur de frappe . Alors il est évident qu'il vise à remplacer la méthode de la superclasse update () , il a mal orthographié «mise à jour ». Normalement, le développeur peut pas attraper l'erreur que plusieurs heures plus tard, lorsque certains aspects de son programme, peut-être dans une classe complètement différent, ne pour fonctionner correctement. Bien qu'il est certain d' avoir des problèmes en raison de cette erreur, selon le contexte de l'erreur , il pourrait même ne pas être une erreur du compilateur , depuis n'importe quel code ailleurs dans le programme peut toujours se rabattre sur la méthode de « mise à jour » dans le classe JFrame . Ce ne serait pas bien s'il y avait une façon de dire au compilateur que cette méthode a l'intention de remplacer une autre méthode ? Entrez l'annotation @ Override
    2

    Modifier votre code afin qu'il se lise comme suit : .

    @ Overridepublic udpate () {//Du code ici . }

    L' annotation @ Override permet au compilateur un aperçu de ce qui est à la tête du programmeur. Dans ce cas, que le programmeur entend sa méthode " udpate " pour remplacer une autre méthode dans la superclasse . Maintenant, quand le compilateur lit ce programme, il se rendra compte immédiatement qu'une erreur a été commise . Le programmeur prétend " udpate " remplace une autre méthode , mais la JFrame de classe ne contient aucune méthode appelée " udpate . " La compilation échoue et le compilateur laisser le programmeur sait explicitement que sa méthode " udpate " ne fait pas ce qu'il prévu.

    Espérons que le programmeur aura un coup d'œil et observez sa surveillance , et de corriger sa faute d'orthographe .
    3

    Mettez le mot " @ obsolète», juste après le " @ Override" annotation pour votre méthode . Si vous avez été programmez en Java longtemps, vous reconnaissez sans doute @ désapprouvées comme une balise de JavaDoc qui indique à d'autres développeurs , quand ils lisent la documentation Javadoc , qu'une classe ou méthode n'est plus pris en charge et qu'ils devraient cesser de l'utiliser dès que possible.

    Bien sûr , dans la pratique, peu de développeurs sont compulsivement étudie les JavaDocs pour toutes les bibliothèques qu'ils utilisent à chaque nouvelle version . Ainsi, au lieu de compter sur les développeurs Java à prendre l'initiative , l'annotation @ Deprecated indique au compilateur de générer un avertissement quand la classe ou méthode est utilisée . De cette façon, à chaque fois qu'un développeur crée une nouvelle version de son programme , elle a dit immédiatement qu'elle utilise une méthode ou une classe qui est maintenant considérée comme disparue et obsolète.

    Previous :

    next :
      articles connexes
    ·Comment utiliser Infinity en Java 
    ·Comment copier une valeur d'un double en un entier en J…
    ·Comment convertir Java à PHP 
    ·Comment ajouter un JScrollPane à un JFrame 
    ·Pourquoi avons-nous besoin de Java pour les systèmes W…
    ·Comment écrire des programmes Java 
    ·Comment utiliser Struts Disposition 
    ·Java Garniture fonction 
    ·Comment utiliser les filtres dans Struts 
    ·Comment utiliser le Colon en Java 
      articles en vedette
    ·Comment utiliser ScrollBar dans VB6 
    ·Comment convertir les caractères non -ASCII dans Pytho…
    ·Comment HOTLink utilisant FBML 
    ·Informations sur les cartes de débit 
    ·Comment convertir des nombres en anglais en Java 
    ·Comment imprimer des images avec AS3 
    ·Comment cordes QBasic à des lignes multiples 
    ·Comment obtenir les noms des champs d'un dataset 
    ·Comment faire pour exécuter Perl De PowerShell 
    ·Comment écrire votre propre Simple Java Message Queue 
    Copyright © Connaissances Informatiques http://fr.wingwit.com