>>390
狭い型への参照として代入する際には
キャストする必要がある。
(このときのキャストをJavaに限らず
一般的にダウンキャストと呼びます。)
つまり、次のようにすればOKです。
char c=(char) i;