Samaan tapaan, kun luokka tai menetelmä on vanhentunut, se tarkoittaa, että luokkaa tai metodia ei enää pidetä tärkeänä. Se on itse asiassa niin merkityksetön, että sitä ei pitäisi enää käyttää, koska se saattaa hyvinkin lakata olemasta tulevaisuudessa. Vanhenemisen tarve syntyy, koska luokan kehittyessä sen API muuttuu.
Onko Java vanhentumassa?
Lopuksi (ja vastatakseni omaan kysymykseeni), ei, Java pysyy todennäköisesti Android-ohjelmoinnin pääkielenä pitkään. Tämä ei kuitenkaan tarkoita, ettei Google etsi muita vaihtoehtoja kehittääkseen rinnakkain päästäkseen eroon Javasta.
Voinko edelleen käyttää vanhentuneita menetelmiä Javassa?
Voit silti käyttää vanhentunutta koodia ilman, että suorituskyky muuttuu, mutta menetelmän/luokan poistamisen tarkoitus on kertoa käyttäjille, että nyt on parempi tapa käyttää sitä. ja että tulevassa julkaisussa vanhentunut koodi todennäköisesti poistetaan.
Miten kirjoitat vanhentunutta Javaa?
J2SE 5.0:sta alkaen poistat luokan, menetelmän tai kentän käytöstä @Deprecated-merkinnällä. Lisäksi voit käyttää @deprecated Javadoc -tunnistetta, joka kertoo kehittäjille, mitä sen sijaan käytetään. Huomautuksen käyttäminen saa Java-kääntäjän luomaan varoituksia, kun käytetään vanhentunutta luokkaa, menetelmää tai kenttää.
Onko vanhentunut?
Useilla aloilla vanheneminen tarkoittaa tyypillisesti jonkin terminologian, ominaisuuden, suunnittelun tai käytännön käytön estämistäkoska se on korvattu tai sitä ei pidetä enää tehokkaana tai turvallisena poistamatta sitä kokonaan tai kieltämättä sen käyttöä.