java Entier.MAX_VALUE, MIN_VALUE débordement

Ok peut-être que je suis juste fatigué à cause de cela, mais comment puis-je y arriver?

int x = Integer.MAX_VALUE+10;

//ou peut-être

int x = Integer.MIN_VALUE-20;

Je veux juste si l'instruction pour les attraper si x est "dans la marge" un peu comme ceci:

if(x >= Intefer.MAX_VALUE || x <= Integer.MIN_VALUE){ //throw exception}

Mais le problème est que si la valeur est, comme mentionné ci-dessus, comme MAX_VALUE + 10, la valeur finit par être ni supérieur à la VALEUR MAX, ni inférieure à la MIN_VALUE et si les conditions ne sont pas remplies...

Edit: Pour clarifier ce que je voulais dire:
Je ne veux pas en réalité de stocker toutes les valeurs plus grandes que la valeur max/min.
Imaginez ceci:

Un champ, vous écrivez 10+10 et il dit "Ok, c'est 20"
Ensuite, quelqu'un peut-être écrira 1000000*100000 et il va répondre à votre réponse, ainsi
mais alors quelqu'un pourrait écrire quelque chose qui dépasse les valeurs max/min comme, 10000000*1000000*1000000 ou someyhing comme ça et puis le programme devrait être quelque chose comme "Hold up, c'est beaucoup trop haut! voici un "0" pour vous à la place"

OriginalL'auteur Deragon | 2012-09-08