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.
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.
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.
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.
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.