Video: Hur man använder URL i java JDK svenska 2024
Anmärkningen är extra kod som ger användbar information om arten av ditt Java-program. Följande koder använder anmärkningen
SuppressWarnings
.
importera java. AWT. FlowLayout;
importera javax. svänga. JFrame;
importera javax. svänga. JButton;
@SuppressWarnings ("seriell")
allmän klass SimpleFrame utökar JFrame {
offentliga SimpleFrame () {
setTitle ("Don 't klicka på knappen!");
setLayout (new FlowLayout ());
setDefaultCloseOperation (EXIT_ON_CLOSE);
lägg till (ny JButton ("Panic"));
setSize (300, 100);
setVisible (true);
}
}
När du använder en
SuppressWarnings-anteckning
berättar du att Java inte påminner om att ditt program innehåller viss tvivelaktig kod. Linjen
@SuppressWarnings ("seriell")
berättar att Java inte påminner om att du har utelämnat något som heter ett
serialVersionUID
fält. Med andra ord säger
SuppressWarnings
-annotationen att Java inte visar en varning.
"Och vad," frågar du "är ett
serialVersionUID
fält? "Det är något som har att göra med att utöka klassen
JFrame
- något du inte bryr dig om. Om du inte har ett
serialVersionUID
-fält genereras en varning, inte ett fel. Så leva farligt! Undertryck bara varningen och oroa dig inte för
serialVersionUID
-fälten.
- Skriv i JShell följande sekvens av deklarationer och uttalanden. Vad händer? Varför?
jshell> importera javax. svänga. JFrame
jshell> JFrame-ram
jshell> ram. setSize (100, 100)
jshell> ram = ny JFrame ()
jshell> ram. setSize (100, 100)
jshell> ram. setVisible (true)
Ändra uttalandet
setLayout (new FlowLayout ());
- till
setLayout (new BorderLayout ());
Vilken skillnad gör denna förändring när du kör programmet?