Vidéo: How To Use Annotation In YouTube Video The rightWay 2016 2017 2024
L'annotation est un code supplémentaire qui fournit des informations utiles sur la nature de votre programme Java. Les codes suivants utilisent l'annotation
SuppressWarnings
.
importer java. awt. FlowLayout;
importer javax. balançoire. JFrame;
importer javax. balançoire. JButton;
@SuppressWarnings ("serial")
classe publique SimpleFrame étend JFrame {
public SimpleFrame () {
setTitle ("Don & apos; t cliquez sur le bouton!");
setLayout (nouveau FlowLayout ());
setDefaultCloseOperation (EXIT_ON_CLOSE);
add (nouveau JButton ("Panic"));
setSize (300, 100);
setVisible (true);
}
}
Lorsque vous utilisez une annotation
SuppressWarnings
, vous dites à Java de ne pas vous rappeler que votre programme contient du code douteux. La ligne
@SuppressWarnings ("serial")
indique à Java de ne pas vous rappeler que vous avez omis quelque chose appelé un champ
serialVersionUID
. En d'autres termes, l'annotation
SuppressWarnings
indique à Java de ne pas afficher d'avertissement.
"Et quoi, demandez-vous," est un champ
serialVersionUID
? "C'est quelque chose à voir avec l'extension de la classe
JFrame
- quelque chose qui ne vous intéresse pas. Ne pas avoir un champ
serialVersionUID
génère un avertissement, pas une erreur. Alors, vivez dangereusement! Supprimez simplement l'avertissement et ne vous inquiétez pas des champs
serialVersionUID
.
- Dans JShell, tapez la séquence de déclarations et d'instructions suivante. Ce qui se produit? Pourquoi?
jshell> import javax. balançoire. JFrame
jshell> Cadre JFrame
jshell> cadre. setSize (100, 100)
jshell> frame = nouveau JFrame ()
jshell> frame. setSize (100, 100)
jshell> image. setVisible (true)
Modifier l'instruction
setLayout (new FlowLayout ());
- à
setLayout (new BorderLayout ());
Quelle différence ce changement apporte-t-il lorsque vous exécutez le programme?