Je, sifuri ni nambari katika Java?
Je, sifuri ni nambari katika Java?

Video: Je, sifuri ni nambari katika Java?

Video: Je, sifuri ni nambari katika Java?
Video: НАСТОЯЩАЯ ВЕДЬМА ЛЮДОЕД! Нашли ДЕРЕВНЮ ВЕДЬМ! Побег! 2024, Aprili
Anonim

1 Jibu. Huwezi kuhifadhi ishara na Nambari kamili ya Java aina ya primitive. Hasi sufuri ni kisanii cha uwakilishi wa IEEE-754, ambacho huhifadhi ishara katika sehemu tofauti. Nambari kamili , kwa upande mwingine, zimehifadhiwa katika uwakilishi wa kukamilisha mbili, ambao una uwakilishi wa kipekee kwa sufuri.

Kwa njia hii, ni 0 int katika Java?

Thamani 0 kama hii Nambari kamili ni sawa na hoja Nambari kamili ; thamani chini ya 0 kama hii Nambari kamili kiidadi ni chini ya hoja Nambari kamili ; na thamani kubwa kuliko 0 kama hii Nambari kamili ni kubwa kiidadi kuliko hoja Nambari kamili (ulinganisho uliosainiwa).

Baadaye, swali ni, unaweza kugawanya na 0 kwenye Java? Java itafanya si kutupa ubaguzi ukigawanyika kwa kuelea sifuri. Ni mapenzi gundua hitilafu ya wakati wa kukimbia pekee ukigawanyika kwa nambari kamili sifuri sio sifuri mara mbili. Ikiwa unagawanya kwa 0.0, matokeo mapenzi kuwa INFINITY. Ikiwa unagawanya int by 0 , kisha JVM mapenzi kutupa Ubaguzi wa Hesabu.

Zaidi ya hayo, nambari kamili inaweza kuanza na 0?

Desimali (msingi 10) nambari kamili (zaidi ya 0 ) lazima si kuanza na a 0 . Octal (msingi 8) nambari kamili kuwa na kiambishi awali cha 0 ( sufuri ), ikifuatiwa na tarakimu za octal 0 kwa 7. Hexadecimal (msingi 16) nambari kamili kuwa na kiambishi awali cha 0x au 0X, ikifuatiwa na tarakimu za heksadesimali 0 hadi 9, a hadi f, au A hadi F.

Je, ninawezaje kuangalia ikiwa nambari kamili ni batili?

An int sio null , inaweza kuwa 0 ikiwa haijaanzishwa. Ikiwa unataka nambari kamili kuweza kuwa null , unahitaji kutumia Nambari kamili badala ya int . primitives hawana null thamani. default wana kwa int ni 0.

Ilipendekeza: