Java 代码错误分析:char 类型减法运算
public class Test {
public static void main (String args[ ]) {
char ch = '花'; //【1】
byte n = -100;
ch = ch-ch; //【2】
n = n; //【3】
n = 127; //【4】
}
}
【2】注释标注的代码有错误,因为 char 类型的变量 ch 和 ch 相减得到的结果是 int 类型,需要强制类型转换为 char 类型才能赋值给 ch。正确的代码应该是 ch = (char)(ch - ch);
原文地址: https://www.cveoy.top/t/topic/nk7z 著作权归作者所有。请勿转载和采集!