Qhov Sib Txawv Ntawm Qhov Cuam Tshuam thiab Float

Cov txheej txheem:

Qhov Sib Txawv Ntawm Qhov Cuam Tshuam thiab Float
Qhov Sib Txawv Ntawm Qhov Cuam Tshuam thiab Float

Video: Qhov Sib Txawv Ntawm Qhov Cuam Tshuam thiab Float

Video: Qhov Sib Txawv Ntawm Qhov Cuam Tshuam thiab Float
Video: Tshuaj theem vim li cas thiaj tau nqi ?/ Siv kho mob dab tsi?/paris polyphylla use for? 2024, Kaum ib hlis
Anonim

Qhov Tseem Ceeb Qhov txawv - Integer vs Float

Float thiab Ob yog lwm cov chav kawm wrapper uas siv los hloov cov ntaub ntawv keeb kwm yav dhau los. Qee lub sij hawm nws yuav tsum tau hloov cov ntaub ntawv keeb kwm yav dhau los rau ib qho khoom thiab hloov cov khoom mus rau hom ntaub ntawv qub. Rau qhov ntawd, cov chav kawm Wrapper tuaj yeem siv tau. Programming lus xws li Java muaj cov chav kawm Wrapper. Lawv yog siv rau txoj kev hloov dua siab tshiab no. Ib chav wrapper yog ib chav kawm uas encapsulates hom. Cov hom no tuaj yeem siv los tsim cov khoom piv txwv thiab cov txheej txheem hauv lwm chav kawm uas xav tau cov hom. Muaj yim yam tseem ceeb hauv Java. Lawv yog int, luv, byte, ntev, boolean, char, ntab thiab ob. Cov chav kawm wrapper sib raug rau cov ntaub ntawv boolean yog Boolean. Cov chav kawm wrapper rau char cov ntaub ntawv hom yog tus cwj pwm. Luv, Byte, Integer, Ntev, Float thiab Ob yog lwm cov chav kawm wrapper. Hloov cov ntaub ntawv keeb kwm yav dhau los rau ib qho khoom siv tau hu ua autoboxing. Hloov cov khoom mus rau hom thawj zaug tau hu ua unboxing. Kab lus no tham txog ob chav wrapper uas yog Integer thiab Float. Qhov sib txawv tseem ceeb ntawm Integer thiab Float yog qhov Integer yog cov chav kawm wrapper ntsig txog cov ntaub ntawv keeb kwm yav dhau los thaum Float yog cov chav wrapper ntsig txog ntab cov ntaub ntawv keeb kwm yav dhau los.

Tus lej yog dab tsi?

Integer yog ib chav wrapper hauv Java. Cov ntaub ntawv sib thooj yog int. Nws yog siv los hloov cov ntaub ntawv int rau ib yam khoom lossis hloov cov khoom rau ib qho int. Xa mus rau qhov piv txwv hauv qab no nrog Integer wrapper class.

Qhov txawv ntawm Integer thiab Float
Qhov txawv ntawm Integer thiab Float

Daim duab 01: Kev Pabcuam Integer Wrapper Class

Raws li cov kev pab cuam saum toj no, tus x yog qhov sib txawv ntawm hom int. Nws muaj tus nqi 10. Tus Integer.valueOf yog siv los hloov cov int rau Integer hom khoom. Tus x hloov pauv tau dhau mus rau tus nqi ntawm txoj kev. Ib yam li ntawd, int tau hloov mus rau Integer.

Tus y yog yam khoom ntawm hom Integer. Tus nqi 5 yog dhau mus rau tus tsim. Siv txoj kev intValue, cov khoom ntawd hloov mus rau int cov ntaub ntawv. Tus nqi hloov pauv ntawd tau muab khaws cia rau hauv qhov sib txawv z uas tuaj yeem tuav ib qho int.

Qhov txawv nruab nrab ntawm Integer thiab Float_Figure 02
Qhov txawv nruab nrab ntawm Integer thiab Float_Figure 02

Daim duab 02: Autoboxing thiab Unboxing Example1

Raws li cov kev pab cuam saum toj no, qhov sib txawv x muaj int. Thaum muab nws rau Integer, lub compiler cia li sau Integer.valueOf(x) sab hauv. Qhov ntawd yog auto boxing. Tus 'a' yog hom Integer. Tus nqi 6 yog dhau mus rau tus tsim. Thaum muab tus nqi rau b, lub compiler cia li sau a.intValue() sab hauv. Qhov ntawd yog unboxing.

Float yog dab tsi?

Float yog chav wrapper hauv Java. Cov ntaub ntawv sib xws yog ntab. Nws yog siv los hloov cov ntaub ntawv ntab rau ib yam khoom lossis hloov cov khoom mus rau ntab. Xa mus rau qhov piv txwv hauv qab no nrog Float wrapper class.

Qhov txawv ntawm Integer thiab Float_figure 03
Qhov txawv ntawm Integer thiab Float_figure 03

Daim duab 03: Kev Pabcuam nrog Float Wrapper Class

Raws li cov kev pab cuam saum toj no, tus x yog qhov sib txawv ntawm hom ntab. Nws muaj tus nqi 20.5f. Float.valueOf yog siv los hloov cov ntab mus rau Float yam khoom. Tus x sib txawv yog dhau mus rau tus nqi ntawm txoj kev. Ib yam li ntawd, lub ntab tau hloov mus rau Float.

Tus y yog yam khoom ntawm hom Float. Tus nqi 10.5f raug xa mus rau tus tsim. Siv cov txheej txheem floatValue, cov khoom ntawd raug hloov mus rau cov ntaub ntawv ntab. Tus nqi hloov pauv ntawd tau muab khaws cia rau hauv qhov sib txawv z uas tuaj yeem tuav tus nqi ntab.

Qhov tseem ceeb sib txawv ntawm Integer thiab Float
Qhov tseem ceeb sib txawv ntawm Integer thiab Float

Daim duab 04: Autoboxing thiab Unboxing Example2

Raws li cov kev pab cuam saum toj no, qhov sib txawv x muaj ntab. Thaum muab nws rau Float, lub compiler cia li sau Float.valueOf(x) sab hauv. Qhov ntawd yog autoboxing. Lub 'a' yog hom Float. Tus nqi 6.1f raug xa mus rau tus tsim. Thaum muab tus nqi rau b, lub compiler cia li sau a.floatValue() sab hauv. Qhov ntawd yog unboxing.

Dab tsi yog qhov zoo sib xws ntawm Integer thiab Float?

Ob Qhov Integer thiab Float yog cov chav kawm wrapper hauv Java

Dab tsi yog qhov txawv ntawm Integer thiab Float?

Integer vs Float

Integer yog ib chav kawm uas qhwv tus nqi ntawm hom thawj int hauv ib yam khoom. Float yog ib chav kawm uas qhwv tus nqi ntawm hom thawj zaug ntab hauv ib yam khoom.
Related Primitive Data Type
Integer yog chav wrapper ntsig txog int cov ntaub ntawv. Float yog chav wrapper ntsig txog cov ntaub ntawv ntab.

Summary – Integer vs Float

Muaj yim yam tseem ceeb hauv Java. Lawv yog int, luv, byte, ntev, boolean, char, ntab thiab ob. Qee lub sij hawm nws yog ib qho tsim nyog los hloov cov ntaub ntawv keeb kwm yav dhau los rau cov khoom thiab tawm tsam rau hom qub. Cov chav kawm Wrapper yog siv rau qhov ntawd. Txhua hom primitive muaj cov chav kawm wrapper sib raug. Cov chav kawm wrapper yog Integer, Short, Byte, Long, Boolean, Char, Float, thiab Double. Kab lus no tau tham txog qhov sib txawv ntawm Integer thiab Float. Qhov txawv ntawm Integer thiab Float yog qhov Integer yog cov chav kawm wrapper ntsig txog cov ntaub ntawv keeb kwm yav dhau los thaum Float yog cov chav wrapper ntsig txog ntab cov ntaub ntawv keeb kwm yav dhau los.

Pom zoo: