Qhov txawv ntawm int thiab ntev

Cov txheej txheem:

Qhov txawv ntawm int thiab ntev
Qhov txawv ntawm int thiab ntev

Video: Qhov txawv ntawm int thiab ntev

Video: Qhov txawv ntawm int thiab ntev
Video: qhov ncauj qhia tau neeg Tus YAM NTXWV thiab TXOJ HMOO 2024, Hlis ntuj nqeg
Anonim

Key Difference – int vs long

Hauv kev ua haujlwm, nws yuav tsum khaws cov ntaub ntawv. Cov ntaub ntawv khaws cia hauv nco. Qhov chaw nco uas tuaj yeem khaws cov ntaub ntawv yog hu ua cov hloov pauv. Txhua qhov chaw nco tuaj yeem khaws cov ntaub ntawv tshwj xeeb. Lub cim xeeb loj rau txhua hom ntaub ntawv sib txawv. Cov ntaub ntawv int yog siv los khaws cov lej uas tsis muaj cov lej lej. Cov ntab thiab ob hom ntaub ntawv yog siv los khaws cov lej muaj txiaj ntsig nrog cov lej lej. Cov ntaub ntawv char yog siv los khaws ib tus cim tus nqi. Ib yam li ntawd, txhua hom ntaub ntawv tuaj yeem khaws cov nqi tshwj xeeb nyob ntawm hom. Hauv cov lus programming xws li python, nws tsis tas yuav tsum tshaj tawm hom sib txawv. Yog tias tus programmer sau ua a=3, Python cia li txheeb xyuas tias nws yog tus lej sib txawv. Hauv cov lus programming xws li Java, tus programmer yuav tsum qhia cov ntaub ntawv hom. Yog tias qhov sib txawv tau tshaj tawm tias yog int, ces nws tsis tuaj yeem muab tus cim tus nqi rau nws. Qhov int thiab ntev yog ob hom ntaub ntawv. Kab lus no tham txog qhov sib txawv ntawm int thiab ntev. Qhov sib txawv tseem ceeb ntawm int thiab ntev yog tias int yog 32 khoom nyob rau hauv dav thaum ntev yog 64 khoom nyob rau hauv dav.

yog dab tsi?

A cov ntaub ntawv hom int yog hom ntaub ntawv siv ntau tshaj plaws uas tuav tus nqi suav hauv nws. Nws yog predefined cov ntaub ntawv hom txhawb los ntawm ntau yam lus programming xws li Java. Txhawm rau tshaj tawm tus lej sib txawv, lo lus tseem ceeb 'int' yog siv. Yog li, nws tsis tuaj yeem siv los ua tus cim xws li lub npe hloov pauv lossis lub npe hom. Saib cov piv txwv hauv qab no.

Qhov txawv ntawm int thiab ntev
Qhov txawv ntawm int thiab ntev

Daim duab 01: Java program nrog tus nqi int

Raws li cov kev pab cuam saum toj no, qhov sib txawv a yog ib qho int thiab muaj tus nqi 10. Qhov sib txawv b yog ib qho int thiab muaj tus nqi 20. Cov lej ntawm a thiab b raug xam thiab muab rau cov lej sib txawv. Nws kuj yog ib tug integer. Hauv lub voj voog, 'i' yog qhov sib txawv ntawm qhov sib txawv. Nws yog integer. Nws yuav rov ua dua 5 zaug. Thaum tus nqi 'i' dhau los ua 6, qhov xwm txheej dhau los ua cuav thiab tawm ntawm lub voj.

Typecasting tuaj yeem ua rau ntawm hom ntaub ntawv. Nws yog tus txheej txheem ntawm converting ib hom ntaub ntawv mus rau lwm hom ntaub ntawv. Thaum muab cov ntaub ntawv me me rau cov ntaub ntawv loj dua, tsis tas yuav tsum muaj qhov casting. Qhov nthuav dav tshwm sim hauv ib byte, luv, int, ntev, ntab, ob npaug. Thaum muab cov ntaub ntawv loj dua rau hom ntaub ntawv me, nws yog qhov tsim nyog los ua qhov casting.

Qhov txawv ntawm int thiab ntev_Daim duab 02
Qhov txawv ntawm int thiab ntev_Daim duab 02

Daim duab 02: Casting

Nyob rau hauv qhov program saum toj no, tus naj npawb 1 sib txawv muaj nqis 10. Qhov sib txawv ntawm num2 muaj nqis 20. Tag nrho yog ib qho int. Raws li int yog hom ntaub ntawv loj dua li ib byte, nws yog qhov yuav tsum tau ntaus ntawv mus rau hauv byte thiaj li khaws cia rau hauv ib qho byte sib txawv. Yog tias tsis muaj typecasting, nws txhais tau hais tias tus lej tus nqi raug muab rau tus byte sib txawv yog li yuav muaj qhov yuam kev ntawm lub sijhawm.

Ntev npaum li cas?

Qhov ntev yog hom ntaub ntawv teev tseg ua ntej muab los ntawm hom lus xws li Java. Hauv Java, cov ntaub ntawv ntau yog los ntawm -9, 223, 372, 036, 854, 775, 808(-2^63) txog 9, 223, 372, 036, 854, 775, 807 (nrog) (2^63- 1). Nws yog 64 ntsis hauv qhov dav. Tus naj npawb ntawm bytes ntev yog 8 bytes. Ib byte yog sib npaug rau 8 ntsis. Xa mus rau qhov program hauv qab no.

Qhov txawv ntawm qhov tseem ceeb ntawm int thiab ntev
Qhov txawv ntawm qhov tseem ceeb ntawm int thiab ntev

Daim duab 03: Java program nrog qhov txiaj ntsig ntev

Raws li cov kev pab cuam saum toj no, qhov dav thiab qhov ntev yog qhov sib txawv ntev. Cov txiaj ntsig tau muab rau qhov sib txawv ntev. Qhov ntev yog cov ntaub ntawv loj tshaj plaws. Lwm hom ntaub ntawv yog me dua ntev. Yog li lwm hom ntaub ntawv tuaj yeem raug xa mus ntev yam tsis muaj typecasting. Thaum muab tus nqi ntev rau int, nws yuav tsum tau ntaus ntawv.

Dab tsi yog qhov zoo sib xws ntawm int thiab ntev?

Ob qho tib si int thiab ntev yog cov ntaub ntawv teev tseg ua ntej txhawb los ntawm cov lus programming xws li Java

Qhov txawv ntawm int thiab ntev yog dab tsi?

int vs long

Cov ntaub ntawv int yog 32-ntsis kos npe ob tus lej ntxiv. hom ntaub ntawv ntev yog 64-ntsis kos npe ob tus lej ntxiv.
Tus lej Bytes
Tus int yog 4 bytes ntev. Qhov ntev yog 8 bytes ntev.
Tus nqi qis kawg
Tus nqi qis kawg ntawm int yog - 2, 147, 483, 648 (-2^31) hauv Java Tus nqi qis kawg ntawm qhov ntev yog -9, 223, 372, 036, 854, 775, 808(-2^63) hauv Java
Tus nqi siab tshaj
Tus nqi siab tshaj ntawm int yog 2, 147, 483, 647 (nrog) (2^31-1) hauv Java Tus nqi siab tshaj plaws ntawm qhov ntev yog 9, 223, 372, 036, 854, 775, 807 (nrog) (2^63-1) hauv Java
Tus nqi
Tus nqi pib ntawm int yog 0. Tus nqi pib ntev yog 0L.
Lo lus tseem ceeb 'int' yog siv los tshaj tawm tus lej. lo lus tseem ceeb 'ntev' yog siv los tshaj tawm ntev.
Yuav tsum nco
Tus int yuav tsum nco tsawg dua ntev. Lub sijhawm ntev yuav tsum nco ntau dua li int.

Summary – int vs long

Hauv kev ua haujlwm, nws yuav tsum khaws cov ntaub ntawv. Cov ntaub ntawv no tau muab cia rau hauv qhov chaw nco. Cov chaw nco yog hu ua variables. Txhua qhov sib txawv muaj ib hom ntaub ntawv tshwj xeeb los khaws cia. Muaj cov ntaub ntawv hom xws li int, char, ob npaug thiab ntab thiab lwm yam. Kab lus no tau tham txog qhov sib txawv ntawm ob hom ntaub ntawv uas yog int thiab ntev. Cov ntaub ntawv int yog 32-ntsis kos npe rau ob tus lej ntxiv. Cov ntaub ntawv ntev ntev yog 64-ntsis kos npe rau ob tus lej ntxiv. Qhov ntev yog hom ntaub ntawv loj dua li int. Qhov txawv ntawm int thiab ntev yog tias int yog 32 ntsis hauv dav thaum ntev yog 64 khoom hauv dav.

Pom zoo: