Жава хэл дээрх тэг бүхэл тоо мөн үү?
Жава хэл дээрх тэг бүхэл тоо мөн үү?

Видео: Жава хэл дээрх тэг бүхэл тоо мөн үү?

Видео: Жава хэл дээрх тэг бүхэл тоо мөн үү?
Видео: JAVA анхан шатыг 1 цаг 30 минутад 2024, Арванхоёрдугаар сар
Anonim

1 Хариулт. Та тэмдгийг хадгалах боломжгүй Java бүхэл тоо анхдагч төрөл. Сөрөг тэг нь IEEE-754 дүрслэлийн олдвор бөгөөд тэмдгийг тусдаа битэд хадгалдаг. Бүхэл тоо , нөгөө талаас, хоёрын нөхөх дүрслэлд хадгалагддаг бөгөөд энэ нь өвөрмөц төлөөлөлтэй байдаг тэг.

Ийм байдлаар Java хэл дээр 0 нь int мөн үү?

үнэ цэнэ 0 хэрэв энэ Бүхэл тоо аргументтай тэнцүү байна Бүхэл тоо ; -аас бага утга 0 хэрэв энэ Бүхэл тоо аргументаас тоон хувьд бага байна Бүхэл тоо ; -аас их утга 0 хэрэв энэ Бүхэл тоо аргументаас тоон хувьд их байна Бүхэл тоо (гарын үсэг зурсан харьцуулалт).

Дараа нь асуулт бол Java хэл дээр 0-д хувааж чадах уу? Java болно үл хамаарах зүйл бүү хая хэрэв та хуваавал хөвөгч тэгээр. Энэ болно зөвхөн ажиллах үеийн алдааг илрүүлэх хэрэв та хуваавал бүхэл тэгээр давхар тэг биш. Хэрэв та хуваавал 0.0, үр дүн болно Хязгааргүй бай. Хэрэв та хуваавал int by 0 , дараа нь JVM болно Арифметик онцгой тохиолдлыг хаях.

Нэмж хэлэхэд бүхэл тоо 0-ээр эхэлж болох уу?

Аравтын тоо (суурь 10) бүхэл тоо (түүнээс өөр 0 ) байх ёсгүй эхлэх хамт а 0 . Найман (суурь 8) бүхэл тоо гэсэн угтвартай байна 0 ( тэг ), араас нь найман оронтой 0 7 хүртэл. Арван аравтын тоо (суурь 16) бүхэл тоо 0x эсвэл 0X гэсэн угтвартай, араас нь арван арван тоот оронтой 0 9 хүртэл, a - f, эсвэл A - F.

Бүхэл тоо null эсэхийг хэрхэн шалгах вэ?

Ан int биш null , хэрэв эхлүүлэхгүй бол 0 байж болно. Хэрэв та хүсвэл бүхэл тоо байх чадвартай байх null , та ашиглах хэрэгтэй Бүхэл тоо оронд нь int . командуудад байдаггүй null үнэ цэнэ. default have for an int 0 байна.

Зөвлөмж болгож буй: