4-4编程练习问题
来源:4-4 编程练习
渐行渐远1059213
2020-10-10 17:31:56
public class TypeExchange { public static void main(String[] args) { // 将一个整型字面值67832赋值给char类型变量c //并将c的值输出 char c=67832; System.out.println("c="+c); 运行失败 TypeExchange.java:6: error: incompatible types: possible lossy conversion from int to char char c=67832; ^ 1 error
1回答
同学你好, int用来定义整型变量,char用来定义字符型变量。将整型强制类型转换为字符型,JVM 会把数字当成字符的 ASCII 编码来处理。并char类型的范围比int小,所以int类型转char类型属于强制类型转换。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题