Jadual Kandungan
Sintaks Java @anotasi ditamatkan
1. Sintaks Penamatan Antara Muka
2. Sintaks Penamatan Kelas:
3. Sintaks Penamatan Kaedah
4. Sintaks susut nilai pembolehubah ahli
5. Sintaks Penamatan Pembina
Bagaimana @deprecated berfungsi di Java?
Contoh @deprecated in Java
Contoh #4
Kesimpulan
Rumah Java javaTutorial @tidak digunakan lagi di Jawa

@tidak digunakan lagi di Jawa

Aug 30, 2024 pm 04:22 PM
java

Di Java, @Deprecated ialah anotasi yang membantu dalam memaklumkan pengkompil bahawa kelas, kaedah atau medan tertentu tidak lagi digunakan kerana ia dihentikan atau diganti. Lebih-lebih lagi, amaran harus diberikan apabila sesiapa cuba menggunakannya. Kelebihan utama untuk penamatan adalah dalam kes di mana mana-mana kaedah dinamakan semula atau ditambah, perubahan berlaku. Memandangkan ia boleh menjejaskan kerja program, anotasi yang ditamatkan menjadi sangat berguna. Sintaks, cara kerja dan contoh anotasi @deprecated akan dibincangkan dalam bahagian berikut.

IKLAN Kursus Popular dalam kategori ini PEMODELAN & PENILAIAN KEWANGAN - Pengkhususan | 51 Siri Kursus | 30 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks Java @anotasi ditamatkan

@deprecated boleh digunakan dalam kelas, antara muka, kaedah, pembolehubah ahli, pembina, dll. Mari kita lihat setiap satu daripada mereka secara terperinci.

1. Sintaks Penamatan Antara Muka

@deprecated
interface sample
{
//methods of the interface
.... .
}

2. Sintaks Penamatan Kelas:

@deprecated
class sample
{
//implementation of the class sample
. . . . .
}

3. Sintaks Penamatan Kaedah

@deprecated
class sample
{
@deprecated
Public void samplemethod1()
{
//implementation of the old samplemethod
. . . . .
}
Public void samplemethod2()
{
//implementation of the newsamplemethod
. . . . .
}
}

4. Sintaks susut nilai pembolehubah ahli

class sample
{
@deprecated
//old field
Public static final float PI=3.14
// new field
Public static final float PI_VALUE=3.14
}

5. Sintaks Penamatan Pembina

class sample
{
@deprecated
sample(int a, int b, int c)
{
//implementation of the old constructor
. . . . .
}
sample(intd)
{
//implementation of the new constructor
. . . . .
}
}

Bagaimana @deprecated berfungsi di Java?

Seperti yang telah dibincangkan, penamatan kaedah, medan atau kelas dilakukan dengan menggunakan anotasi @tidak digunakan lagi. Selain itu, untuk memberitahu pembangun, teg java doc @deprecated akan disertakan dalam bahagian komen bersama-sama dengan pengubahsuaian.

Di bawah ialah beberapa konteks biasa yang digunakan untuk anotasi ini.

  • Pengisytiharan pembina
  • Pengisytiharan parameter Formal
  • Pengisytiharan Kelas
  • Pengisytiharan Pakej
  • Pengisytiharan Kaedah
  • Pengisytiharan pembolehubah Setempat
  • Pengisytiharan Medan
  • Pengisytiharan antara muka
  • Pengisytiharan enum

Nota:

Pengkompil tidak akan mengeluarkan amaran yang tidak digunakan dalam kes seperti:

  • Jika elemen yang ditamatkan digunakan oleh beberapa elemen lain yang ditamatkan. Iaitu, kelas yang tidak digunakan memanggil pembina yang tidak digunakan.
  • Jika elemen yang ditamatkan digunakan dalam entiti yang mempunyai anotasi @SuppressWarnings(“penamatan”).
  • Jika elemen yang ditamatkan diisytiharkan serta digunakan di dalam kelas terluar yang sama.

Contoh @deprecated in Java

Mari kita lihat beberapa atur cara yang menggunakan ditamatkan dalam Java. Semasa menulis program, sentiasa pastikan anda menggunakan @Deprecated untuk penamatan dan @deprecated untuk tujuan dokumentasi.

Contoh #1

Menggunakan nama pembolehubah yang ditamatkan.

Kod:

public class depexample {
/* @deprecated The field num1 will be replaced by
* newnum field
*/
@Deprecated
int num1 = 10;
//new field
final int newnum = 10;
public static void main(String a[]){
//create an object for the class
depexample obj = new depexample();
//print num
System.out.println(obj.num1);
}
}

Sampel Output

@tidak digunakan lagi di Jawa

Dalam atur cara ini, pembolehubah num1 ditamatkan dan Newnum juga diisytiharkan untuk digunakan dan bukannya num1. Jadi, apabila melaksanakan program ini, nilai 10 akan dicetak.

Contoh #2

Menggunakan nama kaedah yang tidak digunakan lagi.

Kod:

public class depexample {
/* @deprecated The function method1 will be replaced by method2
*/
@Deprecated
//old method
public void method1(){
System.out.println("This is a deprecated method");
}
//new method
public void method2(String m1, String m2){
System.out.println(m1+m2);
}
public static void main(String a[]){
//class object
depexample obj = new depexample();
//call old method
obj.method1();
}}

Sampel Output

@tidak digunakan lagi di Jawa

Dalam atur cara ini, kaedah bernama method1 ditamatkan dan kaedah lain bernama method2 diisytiharkan untuk digunakan dan bukannya kaedah1. Jadi, apabila melaksanakan program ini, baris akan dicetak.

Contoh #3

Menggunakan nama kaedah yang ditamatkan serta nama pembolehubah yang ditamatkan.

Kod:

public class depexample {
/* @deprecated The field num1 will be replaced by
* newnum field
*/
@Deprecated
int num1 = 10;
//new field
final int newnum=10;
/* @deprecated The function method1 will be replaced by method2
*/
//old method
public void method1(){
System.out.println("This is a deprecated method");
}
//new method
public void method2(String m1, String m2){
System.out.println(m1+m2);
}
public static void main(String a[]){
//class object
depexample obj = new depexample();
//call old method
obj.method1();
//print num
System.out.println(obj.num1);
}
}

Sampel Output

@tidak digunakan lagi di Jawa

Dalam program ini, dua atur cara pertama digabungkan supaya pembolehubah num1 ditamatkan dan Newnum juga diisytiharkan untuk digunakan dan bukannya num1. Selain itu, kaedah bernama method1 ditamatkan, dan kaedah lain bernama method2 diisytiharkan untuk digunakan dan bukannya kaedah1.  Jadi, apabila melaksanakan program ini, nilai 10 dan satu baris akan dicetak.

Contoh #4

Menggunakan pembina yang ditamatkan serta nama pembolehubah yang ditamatkan.

Kod:

public class depexample {
/* @deprecated The field num1 will be replaced by
* newnum field
*/
@Deprecated
int num1=10;
//new field
final static int newnum=10;
/* @deprecated The constructor depexamplewill be replaced by second depexample
*/
//old constructor
depexample(int a, int b, int c){
System.out.println("This is a deprecated method");
}
//new constructor
depexample(float d, int e, float f){
System.out.println(d+f);
}
public static void main(String a[]){
//class object
depexample obj = new depexample(newnum, newnum, newnum);
//print num
System.out.println(obj.num1);
}}

Sampel Output

@tidak digunakan lagi di Jawa

Dalam atur cara ini, pembolehubah num1 ditamatkan dan Newnum juga diisytiharkan untuk digunakan dan bukannya num1. Selain itu, pembina yang diisytiharkan pertama juga ditamatkan, dan pembina kedua diisytiharkan untuk digunakan dan bukannya pembina pertama.  Jadi, apabila melaksanakan program ini, nilai 10 dan satu baris akan dicetak.

Kesimpulan

Menggunakan artikel ini, anda akan dapat memahami apa itu penamatan dan situasi berbeza di mana beberapa pengguna boleh menggunakannya. Di samping itu, sintaks, kerja, contoh anotasi @Deprecated juga dibincangkan, bersama-sama dengan coretan kod yang berfungsi dan output sampel.

Atas ialah kandungan terperinci @tidak digunakan lagi di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1595
276
Anda tidak menggunakan paparan yang dilampirkan pada GPU NVIDIA [tetap] Anda tidak menggunakan paparan yang dilampirkan pada GPU NVIDIA [tetap] Aug 19, 2025 am 12:12 AM

Ifyousee"YouarenotusingadisplayattachedtoanNVIDIAGPU,"ensureyourmonitorisconnectedtotheNVIDIAGPUport,configuredisplaysettingsinNVIDIAControlPanel,updatedriversusingDDUandcleaninstall,andsettheprimaryGPUtodiscreteinBIOS/UEFI.Restartaftereach

Apakah kebuntuan di Java dan bagaimana anda boleh menghalangnya? Apakah kebuntuan di Java dan bagaimana anda boleh menghalangnya? Aug 23, 2025 pm 12:55 PM

Adeadlockinjaoccurswhentwoormorethreadsareblockedforever, eachwaitingforaresourceHeldByTheother, biasanyaduetoculularwaitcausedbyinconsistentlockordering;

Meneroka corak reka bentuk Java biasa dengan contoh Meneroka corak reka bentuk Java biasa dengan contoh Aug 17, 2025 am 11:54 AM

Corak reka bentuk Java adalah penyelesaian yang boleh diguna semula untuk masalah reka bentuk perisian biasa. 1. Mod Singleton memastikan bahawa hanya ada satu contoh kelas, yang sesuai untuk pengumpulan sambungan atau konfigurasi sambungan pangkalan data; 2. Mod kilang menghancurkan penciptaan objek, dan objek seperti kaedah pembayaran dihasilkan melalui kelas kilang; 3. Mod pemerhati secara automatik memberitahu objek yang bergantung, sesuai untuk sistem yang didorong oleh peristiwa seperti kemas kini cuaca; 4. Algoritma penukaran dinamik mod strategi seperti strategi penyortiran meningkatkan fleksibiliti kod. Corak ini meningkatkan pemeliharaan kod dan skalabiliti tetapi harus mengelakkan terlalu banyak.

Bagaimana cara menggunakan pilihan di Java? Bagaimana cara menggunakan pilihan di Java? Aug 22, 2025 am 10:27 AM

UseOptional.empty (), optional.of (), andOptional.ofnullable () tOcreateOptionalInStancesDependingOnwhethetheValueisabsent, non-null, orpossiblynull.2.CheckForvalUessafelySpresent () orprefeAdoShoDoD.

Penapis cat minyak ps berbentuk kelip -kelip Penapis cat minyak ps berbentuk kelip -kelip Aug 18, 2025 am 01:25 AM

TheOilPaintfilterinPhotoshopisgreyedoutusuallybecauseofincompatibledocumentmodeorlayertype;ensureyou'reusingPhotoshopCS6orlaterinthefulldesktopversion,confirmtheimageisin8-bitperchannelandRGBcolormodebycheckingImage>Mode,andmakesureapixel-basedlay

Membina aplikasi java awan-asli dengan micronaut Membina aplikasi java awan-asli dengan micronaut Aug 20, 2025 am 01:53 AM

Micronautisidealforbuildingcloud-nativaapplicationsduetoitslowmemoryfootprint, fastStartuptimes, dan kompilasi-timedependencyinjection, makeitsuperiortotraditionalframeworkslikespringbootformicroservices, dan

Tetap: Windows menunjukkan 'Keistimewaan yang diperlukan tidak dipegang oleh pelanggan' Tetap: Windows menunjukkan 'Keistimewaan yang diperlukan tidak dipegang oleh pelanggan' Aug 20, 2025 pm 12:02 PM

RuntheapplicationorcommandasAdministratorbyright-clickingandselecting"Runasadministrator"toensureelevatedprivilegesaregranted.2.CheckUserAccountControl(UAC)settingsbysearchingforUACintheStartmenuandsettingtheslidertothedefaultlevel(secondfr

Senibina Kriptografi Java (JCA) untuk pengekodan selamat Senibina Kriptografi Java (JCA) untuk pengekodan selamat Aug 23, 2025 pm 01:20 PM

Memahami komponen teras JCA seperti MessageDigest, Cipher, KeyGenerator, SecureRandom, Signature, Keystore, dan lain -lain, yang melaksanakan algoritma melalui mekanisme penyedia; 2. Gunakan algoritma dan parameter yang kuat seperti SHA-256/SHA-512, AES (Kunci 256-bit, mod GCM), RSA (2048-bit atau ke atas) dan SecureRandom; 3. Elakkan kunci berkod keras, gunakan KeyStore untuk menguruskan kunci, dan menjana kunci melalui kata laluan yang diperoleh dengan selamat seperti PBKDF2; 4. Lumpuhkan mod ECB, mengamalkan mod penyulitan pengesahan seperti GCM, menggunakan IV rawak yang unik untuk setiap penyulitan, dan yang sensitif yang jelas pada waktunya

See all articles