Video: Cara Aktifkan Anotasi / Video Layar Akhir YOUTUBE 2024
Anotasi adalah kod tambahan yang menyediakan maklumat berguna tentang sifat program Java Anda. Kod berikut menggunakan anotasi
SuppressWarnings
.
java import. awt. FlowLayout;
javax import. hayun. JFrame;
javax import. hayun. JButton;
@SuppressWarnings ("siri")
kelas awam SimpleFrame memanjangkan JFrame {
awam SimpleFrame () {
setTitle ("Don & apos; t klik butang!");
setLayout (baru FlowLayout ());
setDefaultCloseOperation (EXIT_ON_CLOSE);
add (JButton baru ("panik"));
setSize (300, 100);
setVisible (true);
}
}
Apabila anda menggunakan
SuppressWarnings anotasi
, anda memberitahu Java untuk tidak mengingatkan anda bahawa program anda mengandungi kod yang dipersoalkan. Baris
@SuppressWarnings ("siri")
memberitahu Java untuk tidak mengingatkan anda bahawa anda telah mengosongkan sesuatu yang dipanggil
serialVersionUID
bidang. Dengan kata lain, penjelasan
SuppressWarnings
memberitahu Jawa untuk tidak memaparkan amaran.
"Dan apa," anda bertanya, "adalah medan
serialVersionUID
? "Ini sesuatu yang perlu dilakukan dengan memperluaskan kelas
JFrame
- sesuatu yang anda tidak peduli. Tidak mempunyai medan
serialVersionUID
menjana amaran, bukan ralat. Jadi hidup berbahaya! Hanya tekan amaran dan jangan bimbang tentang medan
serialVersionUID
.
- Di JShell, taipkan urutan pernyataan dan pernyataan berikut. Apa yang berlaku? Mengapa?
jshell> import javax. hayun. JFrame
jshell> bingkai JFrame
jshell> bingkai. setSize (100, 100)
jshell> frame = new JFrame ()
jshell> frame. setSize (100, 100)
jshell> frame. setVisible (true)
Tukar pernyataan
setLayout (new FlowLayout ());
- ke
setLayout (baru BorderLayout ());
Apa perbezaan perubahan ini apabila anda menjalankan program ini?