JAVA中int和char类型的相互转化
预备知识:
1.int类型长度为4个字节,char类型长度为2个字节
所以char→int为自动转换,int→char为强制转换(因为可能有数据丢失风险)
2.Java中设计char的运算操作,都会先将这些值转换为int,再对int类型进行操作
char c=’1’;
System.out.println(c);
System.out.println(c-‘0’);
System.out.println(“char类型会自动转换为int,c+0=”+(c+0));
int a=49;
System.out.println(“因为char类型会自动转换为int,所以a+’0’=”+(a+’0’));
System.out.println(“对其进行强制转换,使其成为char类型,
所以(char)(a+’0’)=”+(char)(a+’0’));
————————————————
版权声明:本文为CSDN博主「是攸宁啊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Msc30839573/article/details/127725734
还没有评论,来说两句吧...