つーかintやcharなんかは参照値扱えなくてオブジェクトは参照値しか扱えないような
言語仕様なのはなぜなんだ?よくわからん。コンセプトというか。
これのせいで初心者が混乱するわけだ。
あとString型なんかも、初心者に説明するのがかなりややこしい(初心者は基本データ型と混同しがち)。