Ho un test di domani e Non riesco a capire il mio libri spiegazione, apprezzo l'aiuto:Java interi MIN_VALUE negativo quindi confrontare
public class TestClass{
public static void main(String[] args) throws Exception{
int a = Integer.MIN_VALUE;
int b = -a;
System.out.println(a+ " "+b);
}
}
uscita: -2147483648 -2147483648
Perché questa stampa 2 numeri negativi della stessa grandezza e non un positivo e un negativo?
Questo è stato veloce e preciso! –
Ah il mio libro mi ha dato una spiegazione in binario, preferisco di gran lunga questa spiegazione che posso capire più facilmente. Molto apprezzato. – Quinma
Un altro modo per realizzare questo problema è quando si usa 'Math.abs()'. 'Math.abs (Integer.MIN_VALUE) == Integer.MIN_VALUE' – whiskeyspider