初学Java,为什么这个char换成char和stringJava才可以,不换就报错

1、Char是无符号型的可以表示一个整数,不能表示负数;而byte是有符号型的可以表示-128—127 的数;如:

char c = (char) -3; // char不能识别负数,必须强制转换否则报错即使强制转换之后,也无法识别
 






2、char可以表中文字符byte不可以,如:


 






3、char、byte、int对于英文字符可以相互转化,如:


 


我要回帖

更多关于 char和stringJava 的文章

 

随机推荐