>>400
int の長さが環境によって変わるのは C言語だね。
Javaの場合は int = 32ビットと規定されてるので、CPU変えても長さは変わらないよ。