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回答

好帮手慕小脸

2020-10-10

同学你好, int用来定义整型变量,char用来定义字符型变量。将整型强制类型转换为字符型,JVM 会把数字当成字符的 ASCII 编码来处理。并char类型的范围比int小,所以int类型转char类型属于强制类型转换。

http://img.mukewang.com/climg/5f81826e0943daa305440132.jpg

http://img.mukewang.com/climg/5f8182ac09e1390107210400.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


0

0 学习 · 16556 问题

查看课程