public class hellow { public static void main(String[] args) { byte b=3; short s=4; char c=5; byte b2=(byte) (b+c+s); System.out.println("b2=",b2); } }
system.out.print("b2 = " + b2);
你好,定义char时不加单引号,定义的数值是国际编码的码值,单独输出时,是输出对应的特定字符。
因此,特定字符不能和数字进行算术运算。编译不通过。
你可以单独System.out.println(c); 就可以检错。
希望可以帮助到你!