ნული ჯავაში მთელი რიცხვია?
ნული ჯავაში მთელი რიცხვია?

ვიდეო: ნული ჯავაში მთელი რიცხვია?

ვიდეო: ნული ჯავაში მთელი რიცხვია?
ვიდეო: 04 | Java Program to Check Given Number Is Positive Negative Or Zero| Java Ladder If Else 2024, აპრილი
Anonim

1 პასუხი. თქვენ არ შეგიძლიათ შეინახოთ ნიშანი ჯავის მთელი რიცხვი პრიმიტიული ტიპი. უარყოფითი ნული არის IEEE-754 წარმოდგენის არტეფაქტი, რომელიც ინახავს ნიშანს ცალკე ბიტში. მთელი რიცხვები მეორეს მხრივ, ინახება ორი კომპლიმენტის წარმომადგენლობაში, რომელსაც აქვს უნიკალური წარმომადგენლობა ნული.

ამ გზით, არის 0 int ჯავაში?

ღირებულება 0 თუ ეს მთელი რიცხვი არგუმენტის ტოლია მთელი რიცხვი ; ღირებულება ნაკლები 0 თუ ეს მთელი რიცხვი რიცხობრივად ნაკლებია არგუმენტზე მთელი რიცხვი ; და ღირებულება აღემატება 0 თუ ეს მთელი რიცხვი რიცხობრივად მეტია არგუმენტზე მთელი რიცხვი (ხელმოწერილი შედარება).

შემდგომში ჩნდება კითხვა, შეგიძლიათ გაყოთ 0-ზე ჯავაში? ჯავა იქნება არ ჩააგდოს გამონაკლისი თუ გაყოფ ათწილადი ნულით. ის ნება მხოლოდ გაშვების დროის შეცდომის აღმოჩენა თუ გაყოფ მთელი ნულის მიხედვით და არა გაორმაგებული ნულით. თუ გეყოფა 0.0-ით, შედეგი ნება იყოს INFINITY. თუ გეყოფა int მიერ 0 , შემდეგ JVM ნება ჩააგდოს არითმეტიკული გამონაკლისი.

გარდა ამისა, შეიძლება თუ არა მთელი რიცხვი 0-ით დაიწყოს?

ათწილადი (ფუძე 10) მთელი რიცხვები (გარდა 0 ) არ უნდა დაწყება ერთად 0 . ოქტალური (ბაზა 8) მთელი რიცხვები აქვს პრეფიქსი 0 ( ნული ), რასაც მოჰყვება რვა რიცხვები 0 7-მდე. თექვსმეტობითი (ბაზა 16) მთელი რიცხვები აქვს პრეფიქსი 0x ან 0X, რასაც მოჰყვება თექვსმეტობითი ციფრები 0 9-მდე, a-დან f-მდე, ან A-მდე F-მდე.

როგორ შევამოწმო, არის თუ არა მთელი რიცხვი?

ან ინტ არ არის null , ის შეიძლება იყოს 0, თუ ინიციალიზებული არ არის. თუ გინდა ა მთელი რიცხვი რომ შეძლოს null , თქვენ უნდა გამოიყენოთ მთელი რიცხვი მაგივრად ინტ . პრიმიტივებს არ აქვთ null ღირებულება. ნაგულისხმევი აქვს ა ინტ არის 0.

გირჩევთ: