mam egzamin jutro i nie mogę zrozumieć moje książki wyjaśnienie, doceniam pomoc:Java Integers MIN_VALUE ujemny następnie porównać
public class TestClass{
public static void main(String[] args) throws Exception{
int a = Integer.MIN_VALUE;
int b = -a;
System.out.println(a+ " "+b);
}
}
wyjściowa: -2147483648 -2147483648
Dlaczego ten druk 2 negatywne numery tej samej wielkości, a nie pozytywnej i negatywnej?
To było szybkie i precyzyjne! –
Ah moja książka dała mi wyjaśnienie w formie binarnej, wolę to wyjaśnienie, które łatwiej rozumiem. Bardzo doceniane. – Quinma
Innym sposobem na rozwiązanie tego problemu jest użycie 'Math.abs()'. 'Math.abs (Integer.MIN_VALUE) == Integer.MIN_VALUE' – whiskeyspider