猿问

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

例如:“我”这个字符 

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);


梦里花落0921
浏览 669回答 1
1回答

守候你守候我

直接写int a = 我;当然会报错,Java语法不允许这样写,你需要强制类型转换,char转int。char c = '我';int i = (int) c;System.out.println(i);每一个汉字都对应一个整数?Unicode编码的?是的!
随时随地看视频慕课网APP

相关分类

Java
我要回答