Хотя я не новичок в java, я наблюдал это своеобразное поведение на днях. Я обновлял свои основы, запуская код, состоящий из основных арифметических операций. Теперь согласно java (и основным правилам арифметики), -ve * -ve
ИЛИ -ve/-ve
- это номер +ve
.Странное поведение при делении -ve int/-ve int, в java
Но составление этого источника: -
int b = Integer.MIN_VALUE/-1;
System.out.println("b: " + b);
дает мне выход: -
B: -2147483648
Что -ve
, Может кто-нибудь указать мне, что случилось? Я знаю, что это маленькая вещь, которую я не могу заметить.
'' '-2147483648/-1''' =>' '' 2147483648''' => Переполнение => '' '-2147483648''' –
@MateuszDymczyk Это ответ – Maroun
по теме: HTTP: // StackOverflow. com/questions/9397475/why-integer-max-value-1-integer-min-value – Maroun