Video: Cara Menggunakan Anotasi YouTube Dengan Benar 2024
Anotasi adalah kode tambahan yang memberikan informasi berguna tentang sifat program Java Anda. Kode berikut menggunakan anotasi
SuppressWarnings
.
impor java awt. FlowLayout;
impor javax ayunan. JFrame;
impor javax ayunan. JButton;
@SuppressWarnings ("serial")
public class SimpleFrame memperluas JFrame {
public SimpleFrame () {
setTitle ("Jangan klik tombolnya!");
setLayout (new FlowLayout ());
setDefaultCloseOperation (EXIT_ON_CLOSE);
tambahkan (JButton baru ("Panic"));
setSize (300, 100);
setVisible (benar);
}
}
Bila Anda menggunakan anotasi
SuppressWarnings
, Anda memberi tahu Java untuk tidak mengingatkan Anda bahwa program Anda berisi kode yang pasti. Baris
@SuppressWarnings ("serial")
memberitahu Java untuk tidak mengingatkan Anda bahwa Anda telah menghilangkan sesuatu yang disebut bidang
serialVersionUID
. Dengan kata lain, anotasi
SuppressWarnings
memberitahu Java untuk tidak menampilkan peringatan.
"Dan apa," Anda bertanya, "apakah bidang
serialVersionUID
? "Ini ada kaitannya dengan memperluas kelas
JFrame
- sesuatu yang tidak Anda pedulikan. Tidak memiliki bidang
serialVersionUID
menghasilkan peringatan, bukan kesalahan. Jadi hidup berbahaya! Hanya menekan peringatan dan jangan khawatir tentang bidang
serialVersionUID
.
- Di JShell, ketik urutan berikut dari deklarasi dan pernyataan. Apa yang terjadi? Mengapa?
jshell> import javax ayunan. JFrame
jshell> bingkai JFrame
jshell> bingkai. setSize (100, 100)
jshell> frame = new JFrame ()
jshell> frame. setSize (100, 100)
jshell> bingkai. setVisible (true)
Ubah pernyataan
setLayout (new FlowLayout ());
- sampai
setLayout (BorderLayout baru ());
Apa perbedaan perubahan ini saat Anda menjalankan program?