Java-da sıfır tam ədəddirmi?
Java-da sıfır tam ədəddirmi?

Video: Java-da sıfır tam ədəddirmi?

Video: Java-da sıfır tam ədəddirmi?
Video: 6 - Java'da String işlemleri 1 (2021) | JAVA ile Algoritma Dersleri 2024, Noyabr
Anonim

1 Cavab. ilə işarə saxlaya bilməzsiniz Java tam ədədi primitiv tip. Mənfi sıfır işarəni ayrıca bitdə saxlayan IEEE-754 təqdimatının artefaktıdır. Tam ədədlər , digər tərəfdən, üçün unikal təmsili olan iki tamamlama təmsilində saxlanılır sıfır.

Bu şəkildə 0 Java-da intdirmi?

Dəyər 0 əgər bu Tam arqumentə bərabərdir Tam ; -dən kiçik bir dəyər 0 əgər bu Tam arqumentdən ədədi olaraq azdır Tam ; və dəyərindən böyükdür 0 əgər bu Tam arqumentdən ədədi olaraq böyükdür Tam (imzalı müqayisə).

Daha sonra sual yaranır ki, Java-da 0-a bölmək olarmı? Java olacaq istisna atmayın bölsəniz float sıfır ilə. O olacaq yalnız iş vaxtı xətasını aşkar edin bölsəniz tam sıfırla ikiqat sıfır deyil. Bölsəniz 0,0, nəticə olacaq SONSUZ olsun. Bölsəniz int tərəfindən 0 , sonra JVM olacaq Arifmetik İstisna atmaq.

Bundan əlavə, tam ədəd 0 ilə başlaya bilərmi?

Ondalıq (əsas 10) tam ədədlər (başqa 0 ) olmamalıdır başlamaq ilə 0 . Səkkizlik (əsas 8) tam ədədlər prefiksi var 0 ( sıfır ), ardınca səkkizlik rəqəmlər 0 7-ə qədər. Onaltılıq (əsas 16) tam ədədlər 0x və ya 0X prefiksi, ardınca onaltılıq rəqəmlər var 0 9, a - f və ya A - F.

Tam ədədin null olub olmadığını necə yoxlaya bilərəm?

An int deyil sıfır , başlatılmadıqda 0 ola bilər. İstəsəniz bir tam ola bilmək sıfır , istifadə etməlisiniz Tam əvəzinə int . primitivlərdə yoxdur sıfır dəyər. bir üçün default var int 0-dır.

Tövsiyə: