从int到char的类型转换从int到char的类型

问题描述 投票:0回答:1

假设

FileInputStream in=new FileInputStream ("file.txt");
char c=in.read();

给我一个错误:

java:不兼容的类型:可能从int到char的有损转换

,但是

char b=87;

不给我任何错误,而是给我Unicode字符

  • 为什么char c变量给出错误,因为in.read()返回一个可以是Unicode字符的int值,而char b变量却没有?
java char type-conversion int fileinputstream
1个回答
0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.