Just for kicks, try this sometime:

** System.out.println(Math.abs(-2147483648));**

Does the result surprise you?

If you can't figure out / understand why this happens, then you might want to take CSC 330 this winter. (If you already took 330, and still can't figure it out, I can give you a hint...)