Video: French Press Bedienungsanleitung und Tipps 2024
Die Anmerkung ist ein zusätzlicher Code, der nützliche Informationen über die Art Ihres Java-Programms bereitstellt. Die folgenden Codes verwenden die Annotation
SuppressWarnings
.
importiert Java. awt. FlowLayout;
javax importieren. Swing. JFrame;
javax importieren. Swing. JButton;
@SuppressWarnings ("serial")
public class SimpleFrame erweitert JFrame {
public SimpleFrame () {
setTitle ("Klicken Sie nicht auf die Schaltfläche!");
setLayout (neues FlowLayout ());
setDefaultCloseOperation (EXIT_ON_CLOSE);
add (neuer JButton ("Panic"));
setSize (300, 100);
setVisible (wahr);
}
}
Wenn Sie eine
SuppressWarnings-Annotation
verwenden, weisen Sie Java an, Sie nicht daran zu erinnern, dass Ihr Programm einen bestimmten fragwürdigen Code enthält. Die Zeile
@SuppressWarnings ("serial")
weist Java an, Sie nicht daran zu erinnern, dass Sie etwas ausgelassen haben, das als
serialVersionUID
-Feld bezeichnet wird. Mit anderen Worten, die Annotation
SuppressWarnings
weist Java an, keine Warnung anzuzeigen.
"Und was", fragen Sie, "ist ein
serialVersionUID
-Feld? "Es hat etwas mit der Erweiterung der
JFrame
-Klasse zu tun - etwas, das Ihnen egal ist. Wenn Sie kein
serialVersionUID
-Feld haben, wird eine Warnung ausgegeben und kein Fehler. Also lebe gefährlich! Unterdrücken Sie einfach die Warnung und machen Sie sich keine Gedanken über
serialVersionUID
-Felder.
- Geben Sie in JShell die folgende Sequenz von Deklarationen und Anweisungen ein. Was geschieht? Warum?
jshell> javax importieren. Swing. JFrame
jshell> JFrame-Rahmen
jshell> frame. setSize (100, 100)
jshell> frame = neuer JFrame ()
jshell> Frame. setSize (100, 100)
jshell> Rahmen. setVisible (true)
Ändert die Anweisung
setLayout (new FlowLayout ());
- bis
setLayout (neues BorderLayout ());
Welchen Unterschied macht diese Änderung, wenn Sie das Programm ausführen?