Hi john!
Whether it be 123 or 143
All integral numbers are "int" by default.
Similary remember this all floating points be it 12.3 or 89.7382 they are "double" by default.
Integers can be assigned to byte, short or character provided they are in their acceptable range. Your case, 123 fits in byte so ok.
Next is trying to fit a "long" into an "int" which is not possible. Hope this helps...
http://java.sun.com/docs/books/jls/third_edition/html/conversions.html#5.1.2