java里面自动类型转换的方向是char->int ->long->float->double,和byte->short->int ->long->float->double,从左往右可以自动转换,从右往左就要用强制类型转换。
把char z=y;改成 char z=(char)y;就可以了
另外楼主的代码格式不清晰啊。
class luck
{
public static void main(String[] args)
{
char x='谢';
int y=x;
char z=(char)y;
System.out.println(y);
System.out.println(z);
}
} |