Kelluva ja Tupla ovat muita kääreluokkia, joita käytetään primitiivisten tietotyyppien muuntamiseen. Joskus vaaditaan muuntamaan primitiivinen tietotyyppi objektiin ja muuntamaan objekti primitiiviseksi tietotyypiksi. Tätä varten voidaan käyttää Wrapper-luokkia. Ohjelmointikielet, kuten Java, sisältävät Wrapper-luokat. Niitä käytetään tässä muuntamisprosessissa. Kääreluokka on luokka, joka kapseloi tyypit. Näitä tyyppejä voidaan käyttää objektin esiintymien ja menetelmien luomiseen toisessa luokassa, joka tarvitsee näitä tyyppejä. Java-ohjelmassa on kahdeksan alkeellista tyyppiä. He ovat int, lyhyt, tavu, pitkä, boolean, char, float ja double. Boolean-tietotyypin vastaava kääreluokka on Boolean. Char-datatyypin kääreluokka on merkki. Lyhyt, tavu, kokonaisluku, pitkä, kelluva ja tupla ovat muita kääreluokkia. Primitiivisen tietotyypin muuntaminen objektiin automaattisesti kutsutaan autoboxingiksi. Objektin muuntaminen primitiiviseksi tyypiksi automaattisesti kutsutaan pakkauksen poistamiseksi. Tässä artikkelissa käsitellään kahta kääreluokkaa, jotka ovat kokonaisluku ja kelluva. avainero kokonaisluvun ja Floatin välillä on se Kokonaisluku on int primitiiviseen tietotyyppiin liittyvä kääreluokka, kun taas Float on kääntöluokka, joka liittyy floatin primitiiviseen tietotyyppiin.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on kokonaisluku
3. Mikä on kellua
4. Kokonaisluvun ja kelluvuuden väliset yhtäläisyydet
5. Vertailu rinnakkain - kokonaisluku vs. kelluva taulukkomuodossa
6. Yhteenveto
Kokonaisluku on Java-kääreluokka. Vastaava tietotyyppi on int. Sitä käytetään muuntamaan int-tietotyyppi objektiin tai muuntamaan objekti int-tiedostoksi. Katso alla oleva esimerkki integer-kääreluokasta.
Kuva 01: Ohjelma integer Wrapper -luokalla
Yllä olevan ohjelman mukaan x on tyypin int muuttuja. Se sisältää arvon 10. Integer.valueOf -laitetta käytetään muuntamaan int integer -tyyppiseksi objektiksi. X-muuttuja siirretään menetelmän arvoon. Samoin int muunnetaan kokonaislukuksi.
Y on tyyppiä Integer. Arvo 5 siirretään rakentajalle. IntValue-menetelmää käyttämällä tämä objekti muunnetaan int-tietotyypiksi. Tämä muunnettu arvo tallennetaan z-muuttujaan, joka voi pitää int.
Kuva 02: Automaattilaatikointi ja poistolaatikko Esimerkki1
Yllä olevan ohjelman mukaan muuttujalla x on int. Kun se määritetään kokonaisluvulle, kääntäjä kirjoittaa automaattisesti Integer.valueOf (x): n sisäisesti. Se on auto-nyrkkeilyä. '' 'On tyyppiä kokonaisluku. Arvo 6 välitetään rakentajalle. Kun arvo määritetään b: lle, kääntäjä kirjoittaa automaattisesti a.intValue () sisäisesti. Se on nyrkkeily.
Float on kääreluokka Javassa. Vastaava tietotyyppi on kelluva. Sitä käytetään muuntamaan kelluva tietotyyppi objektiin tai muuntamaan objekti kelluvaksi. Katso alla oleva esimerkki kelluvan kääreluokan kanssa.
Kuva 03: Ohjelma kelluvan kääreluokan kanssa
Yllä olevan ohjelman mukaan x on tyypin muuttuja tyyppi float. Se sisältää arvon 20.5f. Float.valueOf -laitetta käytetään muuntamaan kelluvuus kelluvaksi objektiksi. X-muuttuja välitetään valueOf-menetelmälle. Samalla tavalla kelluke muunnetaan kellukseksi.
Y on tyyppi Float. Arvo 10.5f siirretään rakentajalle. Käyttämällä floatValue-menetelmää kyseinen objekti muunnetaan kelluvaksi datatyypiksi. Tämä muunnettu arvo tallennetaan z-muuttujaan, joka voi pitää kelluvuusarvon.
Kuva 04: Autoboxing- ja Boxing-esimerkki2
Yllä olevan ohjelman mukaan muuttujalla x on kelluva. Kun määrität sen kelluvaksi, kääntäjä kirjoittaa automaattisesti Float.valueOf (x): n sisäisesti. Se on autoboxing. '' 'On tyyppiä kelluva. Arvo 6.1f siirretään rakentajalle. Kun määritetään arvo b: lle, kääntäjä kirjoittaa automaattisesti a.floatValue () sisäisesti. Se on nyrkkeily.
Kokonaisluku vs. kelluva | |
Kokonaisluku on luokka, joka kiertää alkukantaisen tyypin int arvon objektissa. | Kellua on luokka, joka kääri objektin primitiivisen tyyppisen kelluksen arvon. |
Aiheeseen liittyvä primitiivinen tietotyyppi | |
Kokonaisluku on int-tietotyyppiin liittyvä kääreluokka. | Float on kelluintityyppiin liittyvä kääreluokka. |
Java-ohjelmassa on kahdeksan tärkeintä primitiivityyppiä. Ne ovat int, lyhyitä, tavuja, pitkiä, boolean, char, float ja double. Joskus on välttämätöntä muuntaa primitiiviset tietotyypit objektiin ja objekti primitiivisiin tyyppeihin. Siihen käytetään kääreluokkia. Jokaisella alkeellisella tyypillä on vastaava kääreluokka. Ne kääreluokat ovat kokonaisluku, lyhyt, tavu, pitkä, looginen, char, kelluva ja tupla. Tässä artikkelissa käsiteltiin eroa kokonaisluvun ja kelluvan välillä. Ero kokonaisluvun ja kelluvan välillä on se, että kokonaisluku on int primitiiviseen tietotyyppiin liittyvä kääreluokka, kun taas Float on kelluva primitiiviseen tietotyyppiin liittyvä kääreluokka..
1. ”Kääreluokka javalla - Javatpoint.”, Java Point. Saatavilla täältä
2.Kokonaisluku (Java SE 9 ja JDK 9). Saatavilla täältä
3.Kelluva (Java SE 9 & JDK 9). Saatavilla täältä