Skirtumas Tarp Sveiko Skaičiaus Ir Plūdės

Turinys:

Skirtumas Tarp Sveiko Skaičiaus Ir Plūdės
Skirtumas Tarp Sveiko Skaičiaus Ir Plūdės

Video: Skirtumas Tarp Sveiko Skaičiaus Ir Plūdės

Video: Skirtumas Tarp Sveiko Skaičiaus Ir Plūdės
Video: 8 Paskaita. Vaikų navikai – vaikų ir suaugusiųjų onkologijos skirtumai 2024, Lapkritis
Anonim

Pagrindinis skirtumas - sveikasis skaičius ir plūduriavimas

„Float“ir „Double“yra kitos pakavimo klasės, naudojamos konvertuojant primityvius duomenų tipus. Kartais reikia primityvų duomenų tipą paversti objektu ir objektą konvertuoti į primityvų duomenų tipą. Tam galima naudoti „Wrapper“klases. Programavimo kalbose, tokiose kaip „Java“, yra „Wrapper“klasės. Jie naudojami šiam konversijos procesui. Apvyniojimo klasė yra klasė, apimanti tipus. Šie tipai gali būti naudojami kuriant objektų egzempliorius ir metodus kitoje klasėje, kuriai tie tipai reikalingi. „Java“yra aštuoni primityvūs tipai. Jie yra int, trumpi, baitai, ilgi, loginiai, char, float ir dvigubi. Atitinkama loginių duomenų tipo įvyniojimo klasė yra loginė. Char duomenų tipo įvyniojimo klasė yra simbolis. Trumpas, baitas, sveikasis skaičius, ilgas, plūduriuojantis ir dvigubas yra kitos vyniojimo klasės. Automatinis primityvių duomenų tipo pavertimas objektu vadinamas autoboksingu. Objekto konvertavimas į primityvų tipą automatiškai vadinamas išpakavimu. Šiame straipsnyje aptariamos dvi vyniojimo klasės, kurios yra sveikasis skaičius ir plūduriuojantis. Pagrindinis skirtumas tarp „Integer“ir „Float“yra tas, kad „Integer“yra „wrapper“klasė, susijusi su „prim primity“duomenų tipu, o „Float“yra „wrapper“klasė, susijusi su „float“primityvių duomenų tipu.

TURINYS

1. Apžvalga ir pagrindinis skirtumas

2. Kas yra sveikasis skaičius

3. Kas yra plūduriuojantis skaičius

4. Sveikojo ir plūduriuojančio modelio panašumai

5. Palyginimas greta - sveikasis skaičius ir plūduriavimas lentelių pavidalu

6. Santrauka

Kas yra sveikasis skaičius?

„Integer“yra „Java“pakavimo klasė. Atitinkamas duomenų tipas yra int. Jis naudojamas norint konvertuoti int duomenų tipą į objektą arba konvertuoti objektą į int. Žr. Žemiau pateiktą pavyzdį su sveikojo apvalkalo klase.

Skirtumas tarp sveiko skaičiaus ir plūdės
Skirtumas tarp sveiko skaičiaus ir plūdės

01 pav. Programa su sveikojo vyniotuvo klase

Pagal minėtą programą x yra int tipo kintamasis. Joje yra reikšmė 10. Integer.valueOf naudojamas norint konvertuoti int į Integer tipo objektą. Kintamasis x perduodamas metodo vertei. Taip pat int yra konvertuojamas į sveikąjį skaičių.

Y yra sveiko skaičiaus objektas. 5 vertė perduodama konstruktoriui. Naudojant intValue metodą, tas objektas konvertuojamas į int duomenų tipą. Ši konvertuota reikšmė saugoma į z kintamąjį, kuriame gali būti int.

Skirtumas tarp sveikojo skaičiaus ir plūduriuojančio paveikslo. 02 pav
Skirtumas tarp sveikojo skaičiaus ir plūduriuojančio paveikslo. 02 pav

02 pav. Autobokso ir išpakavimo pavyzdys

Pagal minėtą programą kintamasis x turi int. Priskirdamas jį sveikam skaičiui, kompiliatorius automatiškai rašo Integer.valueOf (x) viduje. Tai yra automatinis boksas. „A“yra sveikojo tipo. 6 vertė perduodama konstruktoriui. Priskirdamas reikšmę b, sudarytojas automatiškai rašo a.intValue () viduje. Tai išpakavimas.

Kas yra „Float“?

„Float“yra „Java“pakavimo klasė. Atitinkamas duomenų tipas yra plūduriuojantis. Jis naudojamas plūduriuojančių duomenų tipui konvertuoti į objektą arba objektą paversti plūduriu. Žr. Žemiau pateiktą pavyzdį su „Float wrapper“klase.

Skirtumas tarp sveiko skaičiaus ir plūdės 03 pav
Skirtumas tarp sveiko skaičiaus ir plūdės 03 pav

03 pav. Programa su „Float Wrapper“klase

Pagal minėtą programą x yra plūdės tipo kintamasis. Joje yra vertė 20,5f. „Float.valueOf“naudojamas konvertuoti plūdę į „Float“tipo objektą. Kintamasis x perduodamas metodui valueOf. Panašiai plūdė paverčiama plūdine.

Y yra „Float“tipo objektas. 10.5f vertė perduodama konstruktoriui. Naudojant „floatValue“metodą, tas objektas konvertuojamas į „float“duomenų tipą. Ši konvertuota vertė saugoma į z kintamąjį, kuriame gali būti kintama reikšmė.

Pagrindinis skirtumas tarp sveiko skaičiaus ir plūdės
Pagrindinis skirtumas tarp sveiko skaičiaus ir plūdės

04 pav. Autobokso ir išpakavimo pavyzdys2

Pagal minėtą programą kintamasis x turi plūdę. Priskirdamas jį „Float“, kompiliatorius automatiškai rašo „Float.valueOf (x)“viduje. Tai yra autoboksas. „A“yra „Float“tipo. 6.1f vertė perduodama konstruktoriui. Priskirdamas reikšmę b, sudarytojas automatiškai rašo a.floatValue () viduje. Tai išpakavimas.

Koks yra sveiko skaičiaus ir plūdės panašumas?

„Integer“ir „Float“yra „Java“pakavimo klasės

Kuo skiriasi sveikasis skaičius ir plūduriavimas?

Skirtingas straipsnis viduryje prieš lentelę

Sveikasis skaičius prieš plūdę

Sveikasis skaičius yra klasė, į objektą įtraukianti pirmykščio tipo int vertę. „Float“yra klasė, į kurią objektas įtraukia primityvaus tipo „float“vertę.
Susijęs primityvus duomenų tipas
Sveikasis skaičius yra suvyniojimo klasė, susijusi su int duomenų tipu. „Float“yra „wrapper“klasė, susijusi su „float“duomenų tipu.

Santrauka - sveikasis skaičius prieš plaukimą

„Java“yra aštuoni pagrindiniai primityvūs tipai. Jie yra int, trumpi, baitai, ilgi, loginiai, char, float ir dvigubi. Kartais primityvius duomenų tipus būtina konvertuoti į objektus, o objektus - į primityvius. Tam naudojamos vyniojimo klasės. Kiekvienas primityvus tipas turi atitinkamą vyniojimo klasę. Šios pakavimo klasės yra sveikasis, trumpasis, baitas, ilgasis, loginis, char, plūduriuojantis ir dvigubas. Šiame straipsnyje aptariamas skirtumas tarp sveiko skaičiaus ir plūdės. Skirtumas tarp „Integer“ir „Float“yra tas, kad „Integer“yra „wrapper“klasė, susijusi su „int primitive“duomenų tipu, o „Float“yra „wrapper“klasė, susijusi su „float“primityvių duomenų tipu.

Rekomenduojama: