Զրոն ամբողջ թիվ է Java-ում:
Զրոն ամբողջ թիվ է Java-ում:

Video: Զրոն ամբողջ թիվ է Java-ում:

Video: Զրոն ամբողջ թիվ է Java-ում:
Video: Java Tech Զրույց. Հեռագրի բոտը java- ում 1 ժամ 2024, Ապրիլ
Anonim

1 Պատասխան. Դուք չեք կարող ցուցանակ պահել Java ամբողջ թիվ պարզունակ տեսակ. Բացասական զրո IEEE-754 ներկայացման արտեֆակտ է, որը պահպանում է նշանը առանձին բիթում: Ամբողջ թվեր , մյուս կողմից, պահվում են երկու կոմպլեմենտի ներկայացման մեջ, որն ունի եզակի ներկայացում զրո.

Այս կերպ Java-ում 0-ն int է:

արժեք 0 եթե սա Ամբողջ թիվ հավասար է փաստարկին Ամբողջ թիվ ; արժեքից պակաս 0 եթե սա Ամբողջ թիվ թվային առումով պակաս է փաստարկից Ամբողջ թիվ ; և ավելի մեծ արժեք, քան 0 եթե սա Ամբողջ թիվ թվային առումով մեծ է փաստարկից Ամբողջ թիվ (ստորագրված համեմատություն):

Հետագայում հարցն այն է, թե կարող եք Java-ում բաժանել 0-ի: Java-ն կամենա բացառություն չգցել եթե բաժանես լողացող զրոյով: Այն կամք հայտնաբերել միայն գործարկման ժամանակի սխալը եթե բաժանես ամբողջ թվով զրոյով ոչ թե կրկնակի զրո: Եթե բաժանես 0.0-ով, արդյունքը կամք լինել ԱՆՎԵՐՋՈՒԹՅՈՒՆ. Եթե բաժանես int կողմից 0 , ապա JVM կամք նետում թվաբանական բացառություն.

Բացի այդ, կարո՞ղ է արդյոք ամբողջ թիվը սկսել 0-ով:

Տասնորդական (հիմք 10) ամբողջ թվեր (Բացի դրանից 0 ) չպետք է սկսել հետ 0 . Օկտալ (բազային 8) ամբողջ թվեր ունեն նախածանց 0 ( զրո ), որին հաջորդում են ութնիշ թվերը 0 դեպի 7. Տասնվեցական (հիմք 16) ամբողջ թվեր ունեն 0x կամ 0X նախածանց, որին հաջորդում են տասնվեցական թվանշանները 0 մինչև 9, a-ից f, կամ A-ից F-ը:

Ինչպե՞ս կարող եմ ստուգել, արդյոք ամբողջ թիվը զրոյական է:

Ան միջ չէ դատարկ , այն կարող է լինել 0, եթե նախաստորագրված չէ: Եթե ցանկանում եք մի ամբողջ թիվ կարողանալ լինել դատարկ , դուք պետք է օգտագործեք Ամբողջ թիվ փոխարեն միջ . պրիմիտիվները չունեն դատարկ արժեքը։ լռելյայն ունեն ան միջ 0 է։

Խորհուրդ ենք տալիս: