Adakah sifar integer dalam Java?
Adakah sifar integer dalam Java?

Video: Adakah sifar integer dalam Java?

Video: Adakah sifar integer dalam Java?
Video: Java Int Variables 2024, Disember
Anonim

1 Jawapan. Anda tidak boleh menyimpan tanda dengan integer Java jenis primitif. Negatif sifar ialah artifak perwakilan IEEE-754, yang menyimpan tanda dalam bit yang berasingan. Nombor bulat , sebaliknya, disimpan dalam perwakilan pelengkap dua, yang mempunyai perwakilan unik untuk sifar.

Dengan cara ini, adakah 0 int dalam Java?

nilai 0 jika ini Integer adalah sama dengan hujah Integer ; nilai kurang daripada 0 jika ini Integer secara berangka kurang daripada hujah Integer ; dan nilai yang lebih besar daripada 0 jika ini Integer secara berangka lebih besar daripada hujah Integer (perbandingan yang ditandatangani).

Selepas itu, persoalannya ialah, bolehkah anda membahagi dengan 0 dalam Java? Java akan tidak membuang pengecualian jika anda membahagikan dengan sifar apungan. Ia kehendak mengesan ralat masa jalan sahaja jika anda membahagikan dengan integer sifar bukan sifar berganda. Jika anda membahagikan sebanyak 0.0, hasilnya kehendak jadilah INFINITY. Jika anda membahagikan int oleh 0 , kemudian JVM kehendak membuang Pengecualian Aritmetik.

Selain itu, bolehkah integer bermula dengan 0?

Perpuluhan (asas 10) integer (Selain itu 0 ) tidak boleh mulakan dengan 0 . Perlapanan (asas 8) integer mempunyai awalan daripada 0 ( sifar ), diikuti dengan digit perlapanan 0 kepada 7. Heksadesimal (asas 16) integer mempunyai awalan 0x atau 0X, diikuti dengan digit heksadesimal 0 kepada 9, a kepada f, atau A kepada F.

Bagaimanakah saya boleh menyemak sama ada integer adalah nol?

An int tidak null , ia mungkin 0 jika tidak dimulakan. Jika anda mahukan integer untuk dapat menjadi null , anda perlu gunakan Integer bukannya int . primitif tidak mempunyai null nilai. lalai mempunyai untuk an int ialah 0.

Disyorkan: