Atšķirība starp skaitli un mainīgo

Galvenā atšķirība - vesels skaitlis vs Pludiņš

Float un Double ir citas aptinumu klases, kuras tiek izmantotas primitīvo 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. Šim nolūkam var izmantot Wrapper nodarbības. Programmēšanas valodās, piemēram, Java, ir Wrapper klases. Tie tiek izmantoti šajā pārveidošanas procesā. Aptinumu klase ir klase, kurā ir iekapsulēti tipi. Šos tipus var izmantot, lai izveidotu objektu gadījumus un metodes citā klasē, kurai šie tipi nepieciešami. Java ir astoņi primitīvi tipi. Viņi ir int, īss, baits, garš, boolean, char, float un double. Atbilstošā pakešu klase Būla datu tipam ir Būla. Char datu veida aptinuma klase ir raksturs. Īsas, baitu, vesels skaitlis, garš, peldošs un dubultā ir citas iesaiņojuma klases. Primitīvā datu veida automātisku konvertēšanu objektā sauc par autoboxing. Objekta automātisku konvertēšanu primitīvā tipā sauc par unboxing. Šajā rakstā apskatītas divas iesaiņojuma klases, kuras ir vesels skaitlis un peldošs. galvenā atšķirība starp Integer un Float ir tas Vesels skaitlis ir iesaiņojuma klase, kas saistīta ar int primitīvo datu tipu, savukārt pludiņš ir iesaiņojuma klase, kas saistīta ar primitīvā datu tipu.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir vesels skaitlis
3. Kas ir pludiņš
4. Līdzības starp skaitli un mainīgo
5. Salīdzinājums blakus - vesels skaitlis vs pludiņš tabulas formā
6. Kopsavilkums

Kas ir vesels skaitlis?

Integer ir Java iesaiņojuma klase. Atbilstošais datu tips ir int. To izmanto, lai pārveidotu int datu tipu objektā vai pārveidotu objektu int. Skatiet zemāk redzamo piemēru ar Integer iesaiņojuma klasi.

01. attēls. Programma ar integer Wrapper klasi

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

Y ir objekta tips Integer. 5. vērtība tiek nodota konstruktoram. Izmantojot metodi IntValue, šis objekts tiek pārveidots par int datu tipu. Šī konvertētā vērtība tiek saglabāta z mainīgā lielumā, kas var turēt int.

02. Attēls. Automātiskās boksēšanas un atbloķēšanas piemērs1

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

Kas ir pludiņš?

Pludiņš ir iesaiņojuma klase Java valodā. Atbilstošais datu tips ir pludiņš. To izmanto, lai pārveidotu pludinātā datu tipu objektā vai pārveidotu objektu pludiņā. Zemāk redzamo piemēru skatiet ar pludiņa iesaiņojuma klasi.

03. attēls. Programma ar pludiņa iesaiņojuma klasi

Saskaņā ar iepriekšminēto programmu, x ir mainīgā veida pludiņš. Tas satur vērtību 20,5f. Float.valueOf tiek izmantots, lai pārveidotu pludiņu par pludiņa tipa objektu. X mainīgais tiek nodots valueOf metodei. Tāpat pludiņš tiek pārveidots par pludiņu.

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

Attēls 04: Automātiskās boksēšanas un noņemšanas piemērs2

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

Kāda ir līdzība starp skaitli un mainīgo?

  • Gan vesels skaitlis, gan pludiņš ir iesaiņojuma klases Java.

Kāda ir atšķirība starp skaitli un mainīgo?

Vesels skaitlis vs peldošais

Vesels skaitlis ir klase, kas objektā iesaiņo primitīvā tipa int vērtību. Pludiņš ir klase, kas objektā aptin primitīvā tipa pludiņa vērtību.
Saistīts primitīvo datu tips
Vesels skaitlis ir iesaiņojuma klase, kas saistīta ar int datu tipu. Pludiņš ir iesaiņojuma klase, kas saistīta ar pludiņa datu tipu.

Kopsavilkums - Vesels skaitlis vs Pludiņš

Java ir astoņi galvenie primitīvie veidi. Tie ir int, īss, baitu, garš, Būla, char, float un dubultā. Dažreiz primitīvo datu tipus ir jāpārvērš objektos un objektus primitīvajos tipos. Tam tiek izmantotas iesaiņojuma klases. Katram primitīvajam tipam ir atbilstoša iesaiņojuma klase. Šīs iesaiņojuma klases ir vesels skaitlis, īss, baits, garš, Būla, čarts, pludiņš un dubultā. Šajā rakstā tika apskatīta atšķirība starp veselo skaitli un mainīgo. Atšķirība starp veselu skaitli un pludiņu ir tāda, ka vesels skaitlis ir iesaiņojuma klase, kas saistīta ar int primitīvo datu tipu, savukārt pludiņš ir aptinuma klase, kas saistīta ar primitīvā primitīvā datu tipu..

Atsauce:

1. “Iesaiņojuma klase javā - Javatpoint.”, Java Point. Pieejams šeit
2.Vesels skaitlis (Java SE 9 un JDK 9). Pieejams šeit
3.Pludiņš (Java SE 9 un JDK 9). Pieejams šeit