Atšķirība Starp Veselu Skaitli Un Peldošo

Satura rādītājs:

Atšķirība Starp Veselu Skaitli Un Peldošo
Atšķirība Starp Veselu Skaitli Un Peldošo

Video: Atšķirība Starp Veselu Skaitli Un Peldošo

Video: Atšķirība Starp Veselu Skaitli Un Peldošo
Video: Lesson 06: Arduino Data Types | Robojax Arduino Step By Step Course 2024, Aprīlis
Anonim

Galvenā atšķirība - Integer vs Float

Float un Double ir citas iesaiņošanas klases, kas tiek izmantotas primitīvu datu tipu konvertēšanai. Dažreiz ir nepieciešams pārveidot primitīvo datu tipu par objektu un pārveidot objektu par primitīvo datu tipu. Tam var izmantot iesaiņotāju klases. Programmēšanas valodas, piemēram, Java, satur Wrapper klases. Tie tiek izmantoti šim pārveidošanas procesam. Iesaiņošanas klase ir klase, kas ietver tipus. Šos veidus var izmantot, lai izveidotu objektu gadījumus un metodes citā klasē, kurai šie veidi ir nepieciešami. Java valodā ir astoņi primitīvi veidi. Tie ir int, īsi, baiti, gari, būla, char, float un dubultā. Būla datu tipam atbilstošā iesaiņošanas klase ir Būla. Char tipa datu iesaiņošanas klase ir rakstzīme. Short, Byte, Integer, Long, Float un Double ir citas iesaiņošanas klases. Primitīva datu veida automātiska pārveidošana par objektu tiek saukta par autoboksingu. Objekta automātisku pārveidošanu par primitīvu tipu sauc par unboxing. Šajā rakstā ir aplūkotas divas iesaiņošanas klases, kas ir vesels skaitlis un peldošs. Galvenā atšķirība starp Integer un Float ir tāda, ka Integer ir iesaiņošanas klase, kas saistīta ar int primitīvu datu tipu, savukārt Float ir iesaiņošanas klase, kas saistīta ar float primitīvo datu tipu.

SATURS

1. Pārskats un galvenās atšķirības

2. Kas ir vesels skaitlis

3. Kas ir peldošais

skaitlis 4. Līdzības starp veselu skaitli un peldošo skaitli

5. Blakus salīdzinājums - Integers vs Float tabulas veidā

6. Kopsavilkums

Kas ir vesels skaitlis?

Integer ir Java iesaiņošanas klase. Atbilstošais datu tips ir int. To lieto int datu veida pārveidošanai par objektu vai objekta pārveidošanai par int. Skatiet zemāk redzamo piemēru ar iesaiņojuma veselu skaitli.

Atšķirība starp veselu skaitli un peldošo
Atšķirība starp veselu skaitli un peldošo

01. attēls: Programma ar veselo iesaiņotāju klasi

Saskaņā ar iepriekš minēto programmu x ir int tipa mainīgais. Tajā ir vērtība 10. Integer.valueOf tiek izmantots, lai int pārveidotu par Integer tipa objektu. Mainīgais x tiek nodots metodes vērtībai. Tāpat int tiek pārvērsts par veselu skaitli.

Y ir vesela skaitļa objekts. 5. vērtība tiek nodota konstruktoram. Izmantojot intValue metodi, šis objekts tiek pārveidots par int datu tipu. Šī konvertētā vērtība tiek saglabāta z mainīgajā lielumā, kurā var ievietot int.

Atšķirība starp veselu skaitli un peldošo attēls 02
Atšķirība starp veselu skaitli un peldošo attēls 02

02. attēls. Autoboxing un Unboxing piemērs

Saskaņā ar iepriekš minēto programmu mainīgajam x ir int. Piešķirot to Integer, kompilators automātiski uzraksta Integer.valueOf (x) iekšēji. Tas ir auto bokss. “A” ir vesels skaitlis. Vērtība 6 tiek nodota konstruktoram. Piešķirot vērtību b, kompilators automātiski uzraksta a.intValue () iekšēji. Tas ir unboxing.

Kas ir pludiņš?

Float ir iesaiņošanas klase Java valodā. Atbilstošais datu tips ir pludiņš. To izmanto, lai pārveidotu pludiņa datu tipu par objektu vai objektu pārveidotu par pludiņu. Skatiet zemāk redzamo piemēru ar Float iesaiņojuma klasi.

Atšķirība starp veselu skaitli un peldošo attēls 03
Atšķirība starp veselu skaitli un peldošo attēls 03

03. attēls: programma ar pludiņa iesaiņotāju klasi

Saskaņā ar iepriekš minēto programmu x ir pludiņa tipa mainīgais. Tajā ir vērtība 20.5f. Float.valueOf tiek izmantots, lai pārveidotu pludiņu par Float tipa objektu. Mainīgais x tiek nodots metodei valueOf. Tāpat pludiņš tiek pārveidots par pludiņu.

Y ir pludiņa tipa objekts. Vērtība 10.5f tiek nodota konstruktoram. Izmantojot floatValue metodi, šis objekts tiek pārveidots par float datu tipu. Šī konvertētā vērtība tiek saglabāta z mainīgajā lielumā, kas var turēt peldošo vērtību.

Galvenā atšķirība starp veselu skaitli un peldošo
Galvenā atšķirība starp veselu skaitli un peldošo

Attēls 04: Autoboxing un Unboxing piemērs2

Saskaņā ar iepriekš minēto programmu mainīgajam x ir pludiņš. Piešķirot to Float, kompilators automātiski uzraksta Float.valueOf (x) iekšēji. Tas ir autobokss. “A” ir Float tipa. Vērtība 6.1f tiek nodota konstruktoram. Piešķirot vērtību b, kompilators automātiski uzraksta a.floatValue () iekšēji. Tas ir unboxing.

Kāda ir veselā skaitļa un peldošā līdzība?

Gan Integer, gan Float ir Java iesaiņošanas klases

Kāda ir atšķirība starp veselu skaitli un peldošo?

Atšķirīgs raksts vidū pirms tabulas

Vesels skaitlis vs pludiņš

Vesels skaitlis ir klase, kas objektā iesaiņo primitīva tipa int vērtību. Pludiņš ir klase, kas objektā iesaiņo primitīva tipa pludiņa vērtību.
Saistītais primitīvo datu tips
Integer ir iesaiņošanas klase, kas saistīta ar int datu tipu. Float ir iesaiņošanas klase, kas saistīta ar float datu tipu.

Kopsavilkums - Integer vs Float

Java ir astoņi galvenie primitīvie veidi. Tie ir int, īsi, baiti, gari, būla, char, float un dubultā. Dažreiz ir nepieciešams pārveidot primitīvos datu tipus par objektiem un objektus uz primitīviem tipiem. Tam tiek izmantotas iesaiņotāju klases. Katram primitīvajam veidam ir atbilstoša iesaiņojuma klase. Šīs iesaiņošanas klases ir vesels skaitlis, īss, baits, garš, Būla, čārle, pludiņš un dubultā. Šajā rakstā tika apspriesta atšķirība starp Integer un Float. Atšķirība starp Integer un Float ir tāda, ka Integer ir iesaiņošanas klase, kas saistīta ar int primitīvu datu tipu, savukārt Float ir iesaiņošanas klase, kas saistīta ar float primitīvo datu tipu.

Ieteicams: