Може ли Java дълго да бъде отрицателна?
Може ли Java дълго да бъде отрицателна?

Видео: Може ли Java дълго да бъде отрицателна?

Видео: Може ли Java дълго да бъде отрицателна?
Видео: Повече от кафе: Golang. Защо разработчиците на Java изучават GO като втори език. 2024, Ноември
Anonim

Причината поради която Java не хвърля изключение и вие получавате отрицателен числата са свързани с начина, по който се съхраняват числата. За дълго примитив първият байт се използва за обозначаване на знака на числото (0 -> положителен, 1 -> отрицателен ), докато останалите се използват за числова стойност. Това означава, че Дълго.

Също така въпросът е, може ли дълго да има отрицателни стойности?

да то прави поддържа отрицателни стойности като дълго тъй като не е добавен след неподписан.

Освен това, какъв е интегралният тип данни, който няма да позволи отрицателна стойност? char

Човек може също да попита, каква е границата на long в Java?

дълго : The дълго типът данни е 64-битово цяло число, допълващо две. Подписаното дълго има минимална стойност -263 и а максимум стойност на 263-1. В Java SE 8 и по-нови, можете да използвате дълго тип данни за представяне на неподписан 64-битов дълго , което има минимална стойност от 0 и a максимум стойност на 264-1.

Какъв е обхватът на short в Java?

Осем примитивни типа данни на Java

Тип Размер в байтове Обхват
байт 1 байт -128 до 127
къс 2 байта -32, 768 до 32, 767
международен 4 байта -2, 147, 483, 648 до 2, 147, 483, 647
дълго 8 байта -9, 223, 372, 036, 854, 775, 808 до 9, 223, 372, 036, 854, 775, 807

Препоръчано: