Bolehkah kita menggunakan kaedah yang tidak digunakan dalam Java?
Bolehkah kita menggunakan kaedah yang tidak digunakan dalam Java?

Video: Bolehkah kita menggunakan kaedah yang tidak digunakan dalam Java?

Video: Bolehkah kita menggunakan kaedah yang tidak digunakan dalam Java?
Video: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, November
Anonim

Sama untuk Jawa @ Ditamatkan - awak boleh masih guna yang kaedah , tetapi atas risiko anda sendiri - pada masa hadapan, ia mungkin mempunyai alternatif yang lebih baik, malah mungkin tidak disokong. Jika awak sedang menggunakan kod iaitu ditamatkan , ia biasanya baik, selagi anda tidak perlu menaik taraf kepada API yang lebih baharu - the ditamatkan kod mungkin tidak wujud di sana.

Jadi, apakah ertinya kaedah ditamatkan?

Begitu juga apabila kelas atau kaedah tidak digunakan lagi , ia bermakna bahawa kelas atau kaedah ialah tidak lagi dianggap penting. Ia ialah sangat tidak penting, sebenarnya, bahawa ia sepatutnya tidak lagi digunakan sama sekali, kerana ia mungkin tidak lagi wujud pada masa hadapan. Keperluan untuk penolakan berlaku kerana apabila kelas berkembang, APInya berubah.

Juga Ketahui, adakah ia telah disusut nilai atau disusut nilai? Intinya: kepada tidak digunakan lagi adalah "tidak bersetuju", tetapi dalam "diri sendiri meremehkan ,” maksudnya, “meremehkan.” Dalam dunia pengkomputeran, ditamatkan bermaksud "dihentikan secara berperingkat" atau "tidak lama lagi akan dihapuskan." Susut nilai adalah untuk bercakap tentang kehilangan nilai kewangan.

Berkenaan dengan ini, adakah tidak digunakan akan digunakan?

Adalah penting untuk menunjukkan bahawa " ditamatkan " tidak tidak semestinya bermaksud fungsi kehendak tidak lagi wujud atau berfungsi dalam versi baharu. Ia mungkin kekal berfungsi dan sebahagian daripada perpustakaan sepanjang hayat perpustakaan. Walau bagaimanapun, ia adalah amalan yang tidak baik untuk penggunaan ditamatkan berfungsi dalam kod baharu.

Mengapa tarikh tidak digunakan di Jawa?

Satu sebab bahawa pembina adalah ditamatkan ialah maksud parameter tahun bukanlah seperti yang anda jangkakan. Javadoc berkata: Mulai JDK versi 1.1, digantikan oleh Kalendar. set(tahun + 1900, bulan, Tarikh ).

Disyorkan: