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);

Java 代码错误分析:char 类型减法运算

原文地址: https://www.cveoy.top/t/topic/nk7z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录