Czy możemy używać przestarzałych metod w Javie?
Czy możemy używać przestarzałych metod w Javie?

Wideo: Czy możemy używać przestarzałych metod w Javie?

Wideo: Czy możemy używać przestarzałych metod w Javie?
Wideo: Java Annotations | @Deprecated 2024, Grudzień
Anonim

To samo dla Jawa @ Przestarzałe - ty Móc nadal posługiwać się ten metoda , ale na własne ryzyko - w przyszłości może mieć lepsze alternatywy, a nawet nie być wspierane. Jeśli ty używają kod, który jest przestarzałe , zwykle jest to w porządku, o ile nie musisz uaktualniać do nowszego interfejsu API - przestarzałe kod może tam nie istnieć.

Tak więc, co to znaczy, że metoda jest przestarzała?

Podobnie, gdy klasa lub metoda jest przestarzała , to znaczy że klasa lub metoda to nie są już uważane za ważne. Ono jest tak nieważne, że to powinnam w ogóle nie jest już używany, ponieważ może przestać istnieć w przyszłości. Potrzeba dezaprobata pojawia się, ponieważ wraz z ewolucją klasy zmienia się jej interfejs API.

Wiedz też, czy jest przestarzały czy zdeprecjonowany? Konkluzja: do potępiać jest „nie aprobować”, ale w „samo- deprecjonujący ”, to znaczy „umniejszać”. W świecie komputerów przestarzałe oznacza „wycofane” lub „wkrótce zostanie wycofane”. Deprecjonować chodzi o mówienie o utracie wartości pieniężnej.

W związku z tym przestarzały będzie używać?

Ważne jest, aby podkreślić, że „ przestarzałe czy niekoniecznie oznacza funkcję Wola przestać istnieć lub działać w nowej wersji. Może nadal działać i być częścią biblioteki przez cały okres jej istnienia. Złą praktyką jest jednak: użyj przestarzałych funkcje w nowym kodzie.

Dlaczego data jest przestarzała w Javie?

Jednym z powodów, dla których konstruktor jest przestarzałe jest to, że znaczenie parametru roku nie jest tym, czego można by się spodziewać. Javadoc mówi: Od wersji JDK 1.1, zastąpiony przez Kalendarz. zestaw (rok + 1900, miesiąc, Data ).

Zalecana: