Puas yog pes tsawg tus lej hauv Java?
Puas yog pes tsawg tus lej hauv Java?

Video: Puas yog pes tsawg tus lej hauv Java?

Video: Puas yog pes tsawg tus lej hauv Java?
Video: Lus Qhuab Qhia | "Lub Tswv Yim ntawm qhov Muaj Peb Tug Puas Muaj Qab Hau?" 2024, Lub peb hlis ntuj
Anonim

1 Teb. Koj tsis tuaj yeem khaws daim ntawv kos npe nrog Java integer hom qub. Tsis zoo xoom yog ib qho khoom qub ntawm IEEE-754 tus sawv cev, uas khaws ib qho kos npe rau hauv ib qho me ntsis. Cov lej , ntawm qhov tod tes, muab khaws cia rau hauv ob qhov kev ua kom tiav cov sawv cev, uas muaj qhov tshwj xeeb sawv cev rau xoom.

Ua li no, puas yog 0 int hauv Java?

tus nqi 0 yog tias qhov no Tus lej yog sib npaug rau qhov kev sib cav Tus lej ; tus nqi tsawg dua 0 yog tias qhov no Tus lej yog tus lej tsawg dua qhov kev sib cav Tus lej ; thiab tus nqi ntau dua 0 yog tias qhov no Tus lej yog tus lej ntau dua qhov kev sib cav Tus lej (kos npe sib piv).

Tom qab ntawd, lo lus nug yog, koj puas tuaj yeem faib los ntawm 0 hauv Java? Java yuav tsis pov ib qho kev zam yog koj faib los ntawm float zero. Nws yuav kuaj xyuas lub sijhawm ua yuam kev nkaus xwb yog koj faib los ntawm integer zero tsis double zero. Yog koj faib los ntawm 0.0, qhov tshwm sim yuav ua INFINITY. Yog koj faib ua by 0 , then JVM yuav pov Arithmetic Exception.

Tsis tas li ntawd, tus lej puas tuaj yeem pib nrog 0?

Decimal (hauv paus 10) tus lej (lwm yam tsis yog 0 ) yuav tsum tsis txhob pib nrog a 0 . Octal (hauv paus 8) tus lej muaj prefix 0 ( xoom ), ua raws li tus lej octal 0 rau 7. Hexadecimal (hauv paus 16) tus lej muaj lub npe ntawm 0x lossis 0X, ua raws li tus lej hexadecimal 0 rau 9, a rau f, lossis A rau F.

Kuv yuav ua li cas thiaj kuaj xyuas seb tus lej puas yog null?

Ib int tsis yog null , nws yuav yog 0 yog tias tsis pib. Yog koj xav tau ib tus lej ua tau null , koj yuav tsum siv Tus lej tsis yog int . primitives tsis muaj null tus nqi. default muaj rau ib int yog 0.

Pom zoo: