Το μηδέν είναι ακέραιος στην Java;
Το μηδέν είναι ακέραιος στην Java;

Βίντεο: Το μηδέν είναι ακέραιος στην Java;

Βίντεο: Το μηδέν είναι ακέραιος στην Java;
Βίντεο: ΓΙΝΕ WEB DEVELOPER ΑΠΟ ΤΟ ΜΗΔΕΝ! | LINK ΣΤΑ ΣΧΟΛΙΑ! 2024, Νοέμβριος
Anonim

1 Απάντηση. Δεν μπορείτε να αποθηκεύσετε μια πινακίδα με Java ακέραιος πρωτόγονου τύπου. Αρνητικός μηδέν είναι ένα τεχνούργημα της αναπαράστασης IEEE-754, το οποίο αποθηκεύει ένα σύμβολο σε ξεχωριστό bit. Ακέραιοι αριθμοί , από την άλλη πλευρά, αποθηκεύονται στην αναπαράσταση του συμπληρώματος δύο, η οποία έχει μια μοναδική αναπαράσταση για μηδέν.

Με αυτόν τον τρόπο, το 0 είναι int στην Java;

η αξία 0 εάν αυτό Ακέραιος αριθμός είναι ίσο με το επιχείρημα Ακέραιος αριθμός ; τιμή μικρότερη από 0 εάν αυτό Ακέραιος αριθμός είναι αριθμητικά μικρότερο από το όρισμα Ακέραιος αριθμός ; και τιμή μεγαλύτερη από 0 εάν αυτό Ακέραιος αριθμός είναι αριθμητικά μεγαλύτερο από το όρισμα Ακέραιος αριθμός (υπογεγραμμένη σύγκριση).

Στη συνέχεια, το ερώτημα είναι, μπορείτε να διαιρέσετε με το 0 στην Java; Η Java θα δεν βάζω εξαίρεση αν χωρίσεις με μηδενικό πλωτήρα. Το θα ανίχνευση μόνο σφάλματος χρόνου εκτέλεσης αν χωρίσεις με ακέραιο μηδέν όχι διπλάσιο μηδέν. Αν χωρίσεις κατά 0,0, το αποτέλεσμα θα να είναι ΑΠΕΙΡΑ. Αν χωρίσεις int από 0 , μετά JVM θα ρίξει Αριθμητική Εξαίρεση.

Επιπλέον, μπορεί ένας ακέραιος αριθμός να ξεκινά με 0;

Δεκαδικός αριθμός (βάση 10) ακέραιοι αριθμοί (άλλο από 0 ) Δεν πρέπει να αρχή με 0 . Οκταδικό (βάση 8) ακέραιοι αριθμοί έχουν πρόθεμα του 0 ( μηδέν ), ακολουθούμενο από οκταδικά ψηφία 0 έως 7. Δεκαεξαδικό (βάση 16) ακέραιοι αριθμοί έχουν ένα πρόθεμα 0x ή 0X, ακολουθούμενο από δεκαεξαδικά ψηφία 0 έως 9, από α έως f ή από Α έως F.

Πώς μπορώ να ελέγξω εάν ένας ακέραιος αριθμός είναι μηδενικός;

Ενα ενθ δεν είναι μηδενικό , μπορεί να είναι 0 εάν δεν αρχικοποιηθεί. Αν θέλετε ένα ακέραιος αριθμός να μπορείς να είσαι μηδενικό , πρέπει να χρησιμοποιήσετε Ακέραιος αριθμός αντί ενθ . οι πρωτόγονοι δεν έχουν μηδενικό αξία. προεπιλογή έχουν για ένα ενθ είναι 0.

Συνιστάται: