为了账号安全,请及时绑定邮箱和手机立即绑定

InputStreamReader的read方法返回int类型,是返回这个字符的int值?

InputStreamReader的read方法返回int类型,是返回这个字符的int值?

梦里花落0921 2019-03-21 18:14:00
例如:“我”这个字符 int a = 我; 就报错,但是InputStreamReader的read方法就可以返回这个“我”的int类型?InputStreamReader isr = new InputStreamReader(new FileInputStream("c.txt"));        int ch = 0;        while ((ch = isr.read())!=-1) {            System.out.print((char)ch);        }          每一个汉字都对应一个整数?Unicode编码的?     char a = '我';System.out.println((int)a);
查看完整描述

1 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

直接写int a = 我;当然会报错,Java语法不允许这样写,你需要强制类型转换,char转int。


char c = '我';

int i = (int) c;

System.out.println(i);

每一个汉字都对应一个整数?Unicode编码的?

是的!


查看完整回答
反对 回复 2019-04-18
  • 1 回答
  • 0 关注
  • 668 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号