Kas Javas on null täisarv?
Kas Javas on null täisarv?

Video: Kas Javas on null täisarv?

Video: Kas Javas on null täisarv?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Detsember
Anonim

1 vastus. Te ei saa silti salvestada Java täisarv primitiivne tüüp. Negatiivne null on IEEE-754 esituse artefakt, mis salvestab märgi eraldi bitis. Täisarvud , teisest küljest on salvestatud kahe komplemendi esituses, millel on ainulaadne esitus null.

Kas 0 on sel viisil Javas int?

väärtust 0 kui see Täisarv on võrdne argumendiga Täisarv ; väärtus väiksem kui 0 kui see Täisarv on arvuliselt väiksem kui argument Täisarv ; ja väärtus on suurem kui 0 kui see Täisarv on arvuliselt suurem kui argument Täisarv (allkirjaga võrdlus).

Seejärel tekib küsimus, kas saate Javas jagada 0-ga? Java teeb ei tee erandit kui jagad ujuki nulliga. See tahe tuvastada ainult käitusaja viga kui jagad täisarvu nulliga, mitte topeltnulliga. Kui jagada 0,0 võrra, tulemus tahe olla LÕPMATUS. Kui jagada int poolt 0 , seejärel JVM tahe viska Aritmeetiline erand.

Lisaks, kas täisarv võib alata 0-ga?

Kümnend (alus 10) täisarvud (muud kui 0 ) ei tohi alustada koos 0 . oktaalne (alus 8) täisarvud omama eesliidet 0 ( null ), millele järgnevad kaheksandnumbrid 0 kuni 7. Kuueteistkümnendsüsteem (alus 16) täisarvud eesliide on 0x või 0X, millele järgnevad kuueteistkümnendkohanumbrid 0 9, a kuni f või A kuni F.

Kuidas kontrollida, kas täisarv on null?

An int ei ole null , võib see olla 0, kui seda pole lähtestatud. Kui soovite an täisarv et saaks olla null , peate kasutama Täisarv selle asemel int . primitiividel seda pole null väärtus. vaikimisi on an jaoks int on 0.

Soovitan: