Negando um numbero negativo

eu cai nessa :oops: não segue a mesma regra que se aprende na escola, que diz que todo numero negativo que possue menos na frente se torna positivo, execute e veja.

public class TestClass
{
public static void main(String[] args) throws Exception
{
int a = Integer.MIN_VALUE;
int b = -a;
System.out.println( a+ " "+b);
}
}

pessoal,
me expressei errado, não segue a mesma regra QUANDO for o maximo numero negativo permitido para int e long.

    int i = -10;
   System.out.println(-i);

esse exemplo a regra se aplica.