Is nul 'n heelgetal in Java?
Is nul 'n heelgetal in Java?

Video: Is nul 'n heelgetal in Java?

Video: Is nul 'n heelgetal in Java?
Video: Null Pointer Exceptions In Java - What EXACTLY They Are and How to Fix Them 2024, Desember
Anonim

1 Antwoord. Jy kan nie 'n bord by stoor nie Java heelgetal primitiewe tipe. Negatief nul is 'n artefak van IEEE-754-voorstelling, wat 'n teken in 'n aparte stukkie stoor. Heelgetalle , aan die ander kant, word gestoor in twee se komplementvoorstelling, wat 'n unieke voorstelling vir het nul.

Op hierdie manier, is 0 'n int in Java?

die waarde 0 as dit Heelgetal is gelyk aan die argument Heelgetal ; 'n waarde minder as 0 as dit Heelgetal is numeries minder as die argument Heelgetal ; en 'n waarde groter as 0 as dit Heelgetal is numeries groter as die argument Heelgetal (getekende vergelyking).

Die vraag is dan, kan jy in Java deur 0 deel? Java sal nie 'n uitsondering gooi nie as jy verdeel deur vlotter nul. Dit sal bespeur slegs 'n looptydfout as jy verdeel deur heelgetal nul nie dubbel nul nie. As jy verdeel met 0.0, die resultaat sal ONEINDIG wees. As jy verdeel int deur 0 , dan JVM sal gooi Rekenkundige Uitsondering.

Verder, kan 'n heelgetal met 0 begin?

Desimale (basis 10) heelgetalle (anders as 0 ) Moenie begin met 'n 0 . Oktaal (basis 8) heelgetalle het 'n voorvoegsel van 0 ( nul ), gevolg deur oktale syfers 0 tot 7. Heksadesimale (basis 16) heelgetalle het 'n voorvoegsel van 0x of 0X, gevolg deur heksadesimale syfers 0 tot 9, a tot f, of A tot F.

Hoe kyk ek of 'n heelgetal nul is?

An int is nie nul , kan dit 0 wees indien nie geïnisialiseer nie. As jy 'n heelgetal te kan wees nul , jy moet gebruik Heelgetal in plaas van int . primitiewe het nie nul waarde. verstek het vir 'n int is 0.

Aanbeveel: