Můžeme v Javě používat zastaralé metody?
Můžeme v Javě používat zastaralé metody?

Video: Můžeme v Javě používat zastaralé metody?

Video: Můžeme v Javě používat zastaralé metody?
Video: Java Annotations | @Deprecated 2024, Duben
Anonim

Totéž pro Java @ Zastaralé - vy umět ještě pořád použití a metoda , ale na vlastní nebezpečí – v budoucnu může mít lepší alternativy a nemusí být ani podporován. jestli ty používají kód, který je zastaralé , je to obvykle v pořádku, pokud nemusíte upgradovat na novější API - the zastaralé kód tam nemusí existovat.

Jen tak, co to znamená, že je metoda zastaralá?

Podobně, když třída resp metoda je zastaralá , to prostředek že třída popř metoda je již nepovažují za důležité. To je tak nedůležité, ve skutečnosti, že to by měl již nebude vůbec používán, protože by mohl v budoucnu přestat existovat. Potřeba odpisování vzniká proto, že jak se třída vyvíjí, mění se její API.

Také víte, je to zastaralé nebo odepsané? Sečteno a podtrženo: do zavrhovat je „neschválit“, ale v „sebe- zavrženíhodné “znamená „zlehčovat“. Ve světě výpočetní techniky, zastaralé znamená „vyřazeno“nebo „brzy bude vyřazeno“. Odepisovat mluví o ztrátě peněžní hodnoty.

Je v této souvislosti zastaralé použití?

Je důležité zdůraznit, že „ zastaralé dělá nemusí nutně znamenat funkci vůle přestanou existovat nebo fungovat v nové verzi. Může zůstat funkční a součástí knihovny po celou dobu životnosti knihovny. Je to však špatná praxe použití zastaralé funkce v novém kódu.

Proč je datum v Javě zastaralé?

Jedním z důvodů, proč je konstruktér zastaralé je, že význam parametru rok není takový, jaký byste očekávali. Javadoc říká: Od verze JDK 1.1 nahrazen Kalendářem. sada (rok + 1900, měsíc, datum ).

Doporučuje: