int hoge = だったら、hogeは参照じゃないだろう
sample() の戻り値が参照してる先の値をコピーしてるんだよ