JDK1.4までは値と型は一応分かれてなかったっけか
内部ではどう扱っていたんだかわからんが