Ero Kokonaisluvun Ja Kelluvan Välillä

Sisällysluettelo:

Ero Kokonaisluvun Ja Kelluvan Välillä
Ero Kokonaisluvun Ja Kelluvan Välillä

Video: Ero Kokonaisluvun Ja Kelluvan Välillä

Video: Ero Kokonaisluvun Ja Kelluvan Välillä
Video: NHL vs. Eurooppa | Käsittelyssä erot kiekkokulttuurien välillä 2024, Marraskuu
Anonim

Tärkein ero - kokonaisluku vs kelluva

Float ja Double ovat muita kääreen luokkia, joita käytetään primitiivisten tietotyyppien muuntamiseen. Joskus vaaditaan primitiivisen tietotyypin muuntaminen objektiksi ja objektin muuttaminen primitiiviseksi tietotyypiksi. Tätä varten voidaan käyttää Wrapper-luokkia. Ohjelmointikielet, kuten Java, sisältävät Wrapper-luokkia. Niitä käytetään tässä muunnosprosessissa. Käärintäluokka on luokka, joka kapseloi tyypit. Näitä tyyppejä voidaan käyttää luomaan objektiinstansseja ja -menetelmiä toiseen luokkaan, joka tarvitsee kyseisiä tyyppejä. Javassa on kahdeksan primitiivistä tyyppiä. Ne ovat int, lyhyt, tavu, pitkä, looginen, hiili, kelluva ja kaksinkertainen. Boolen tietotyypin vastaava kääreen luokka on looginen. Char-tietotyypin käärimisluokka on merkki. Lyhyt, tavu, kokonaisluku, pitkä, kelluva ja kaksinkertainen ovat muita kääreitä. Primitiivisen tietotyypin muuntamista objektiksi kutsutaan autoboksiksi. Objektin muuntamista primitiiviseksi tyypiksi kutsutaan purkamattomaksi. Tässä artikkelissa käsitellään kahta pääluokkaa, jotka ovat kokonaisluku ja kelluva. Tärkein ero kokonaisluvun ja kelluvan välillä on se, että kokonaisluku on käärimisluokka, joka liittyy int primitiiviseen tietotyyppiin, kun taas Float on kääreen luokka, joka liittyy kelluvaan primitiiviseen tietotyyppiin.

SISÄLLYS

1. Yleiskatsaus ja keskeinen ero

2. Mikä on kokonaisluku

3. Mikä on kelluva

4. Kokonaisluvun ja kelluvan yhtäläisyydet

5. Rinnakkainen vertailu - kokonaisluku vs. kelluva taulukkomuodossa

6. Yhteenveto

Mikä on kokonaisluku?

Integer on Java-kääre-luokka. Vastaava tietotyyppi on int. Sitä käytetään int-tietotyypin muuntamiseen objektiksi tai objektin muuntamiseksi int-muotoon. Katso alla oleva esimerkki kokonaislähtöpakkausluokasta.

Ero kokonaisluvun ja kelluvan välillä
Ero kokonaisluvun ja kelluvan välillä

Kuva 01: Ohjelma Integer Wrapper -luokalla

Yllä olevan ohjelman mukaan x on int-tyyppinen muuttuja. Se sisältää arvon 10. Integer.valueOf-arvoa käytetään muuntaa int-luku kokonaisluokan objektiksi. Muuttuja x välitetään menetelmän arvoon. Samoin int muutetaan kokonaisluvuksi.

Y on objekti, jonka tyyppi on kokonaisluku. Arvo 5 välitetään rakentajalle. IntValue-menetelmällä kyseinen objekti muunnetaan int-tietotyypiksi. Muunnettu arvo tallennetaan z-muuttujaan, johon mahtuu int.

Ero kokonaislukun ja kelluvan välillä Kuva 02
Ero kokonaislukun ja kelluvan välillä Kuva 02

Kuva 02: Esimerkki automaattirekisteröinnistä ja pakkauksen poistamisesta 1

Yllä olevan ohjelman mukaan muuttujalla x on int. Määritettäessä sitä kokonaislukuun, kääntäjä kirjoittaa Integer.valueOf (x) automaattisesti sisäisesti. Se on auto-nyrkkeily. A-kirjain on tyyppi Integer. Arvo 6 välitetään rakentajalle. Kun määritetään arvo b: lle, kääntäjä kirjoittaa a.intValue () automaattisesti sisäisesti. Se on unboxing.

Mikä on Float?

Float on Java-käärintäluokka. Vastaava tietotyyppi on kelluva. Sitä käytetään kelluvan tietotyypin muuntamiseen objektiksi tai objektin muuntamiseksi kelluvaksi. Katso alla oleva esimerkki Float-kääre-luokassa.

Ero kokonaislukun ja kelluvan välillä 03
Ero kokonaislukun ja kelluvan välillä 03

Kuva 03: Ohjelma Float Wrapper -luokalla

Yllä olevan ohjelman mukaan x on float-tyyppinen muuttuja. Se sisältää arvon 20.5f. Float.valueOf-arvoa käytetään kelluneen muuntamiseen Float-tyyppiseksi objektiksi. Muuttuja x välitetään valueOf-menetelmään. Samoin kelluva muunnetaan kelluvaksi.

Y on objektin tyyppi Float. Arvo 10,5f välitetään rakentajalle. Kohde muunnetaan floatValue-menetelmällä float-tietotyypiksi. Muunnettu arvo tallennetaan z-muuttujaan, johon mahtuu kelluva arvo.

Tärkein ero kokonaisluvun ja kelluvan välillä
Tärkein ero kokonaisluvun ja kelluvan välillä

Kuva 04: Esimerkki automaattirekisteröinnistä ja pakkauksen poistamisesta 2

Yllä olevan ohjelman mukaan muuttujalla x on kelluva. Kun osoitat sen Floatille, kääntäjä kirjoittaa Float.valueOf (x) automaattisesti sisäisesti. Se on autoboksia. 'A' on tyyppiä Float. Arvo 6.1f välitetään rakentajalle. Kun määritetään arvo b: lle, kääntäjä kirjoittaa a.floatValue () automaattisesti sisäisesti. Se on unboxing.

Mikä on kokonaisluvun ja kelluvan yhtäläisyys?

Sekä Integer että Float ovat Java-kääreen luokkia

Mikä on ero kokonaisluvun ja kelluvan välillä?

Erilainen artikkeli keskellä taulukkoa

Kokonaisluku vs kelluva

Kokonaisluku on luokka, joka käärii primitiivisen int-tyypin arvon esineeseen. Float on luokka, joka käärii kohteen alkukantaisen float-arvon.
Liittyvä primitiivinen tietotyyppi
Kokonaisluku on käärintäluokka, joka liittyy int-tietotyyppiin. Float on float-tietotyyppiin liittyvä kääreluokka.

Yhteenveto - kokonaisluku vs kelluva

Javalassa on kahdeksan suurta primitiivistä tyyppiä. Ne ovat int, lyhyt, tavu, pitkä, looginen, hiili, kelluva ja kaksinkertainen. Joskus on välttämätöntä muuntaa primitiiviset tietotyypit esineiksi ja objekti primitiivisiksi. Siihen käytetään käärintäluokkia. Jokaisella primitiivisellä tyypillä on vastaava kääreluokka. Nämä käärintäluokat ovat kokonaisluku, lyhyt, tavu, pitkä, looginen, hiili, kelluva ja kaksinkertainen. Tässä artikkelissa keskusteltiin kokonaisluvun ja kelluvan erosta. Ero kokonaisluvun ja kelluvan välillä on se, että kokonaisluku on int-primitiiviseen tietotyyppiin liittyvä käärimisluokka, kun taas Float on kelluvan primitiivisen tietotyypin käärintäluokka.

Suositeltava: