Voimmeko käyttää vanhentuneita menetelmiä Javassa?
Voimmeko käyttää vanhentuneita menetelmiä Javassa?

Video: Voimmeko käyttää vanhentuneita menetelmiä Javassa?

Video: Voimmeko käyttää vanhentuneita menetelmiä Javassa?
Video: Lonely (short version) 2024, Joulukuu
Anonim

Samaa varten Javaa @ Käytöstä poistettu - sinä voi edelleen käyttää the menetelmä , mutta omalla vastuullasi – tulevaisuudessa sillä voi olla parempia vaihtoehtoja, eikä sitä ehkä edes tueta. Jos sinä käyttävät koodi se on poistettu käytöstä , se on yleensä hyvä, kunhan sinun ei tarvitse päivittää uudempaan sovellusliittymään - the poistettu käytöstä koodia ei ehkä ole olemassa.

Niin, mitä menetelmän käytöstä poistaminen tarkoittaa?

Vastaavasti, kun luokka tai menetelmä on vanhentunut , se tarkoittaa että luokka tai menetelmä on ei pidetty enää tärkeänä. Se On itse asiassa niin merkityksetöntä, että se pitäisi ei saa enää käyttää, koska se saattaa hyvinkin lakata olemasta tulevaisuudessa. Tarve hylkääminen johtuu siitä, että luokan kehittyessä sen API muuttuu.

Tiedä myös, onko se vanhentunut vai poistunut? Bottom line: to hylätä on "hylätä", mutta "itse- väheksyvä ”, se tarkoittaa”vähentää”. Tietotekniikan maailmassa, poistettu käytöstä tarkoittaa "poistettu käytöstä" tai "pian poistettava käytöstä". Alentaa on tarkoitettu puhumaan rahallisen arvon menetyksestä.

Onko tässä suhteessa vanhentunutta käyttöä?

On tärkeää huomauttaa, että " poistettu käytöstä " tekee ei välttämättä tarkoita toimintoa tahtoa lakkaa olemasta tai toimii uudessa versiossa. Se voi pysyä toiminnassa ja osana kirjastoa kirjaston elinkaaren ajan. Se on kuitenkin huono käytäntö käyttö vanhentunutta toimii uudessa koodissa.

Miksi päivämäärä on vanhentunut Javassa?

Yksi syy siihen, miksi rakentaja on poistettu käytöstä on, että vuosiparametrin merkitys ei ole sitä mitä odotit. Javadoc sanoo: JDK-versiosta 1.1 alkaen, korvattu kalenterilla. set(vuosi + 1900, kuukausi, Päivämäärä ).

Suositeltava: