byte short char混合运算

/*
结论:byte、short、char做混合运算的时候,各种先转换成int再做运算。
*/
public class “byte short char混合运算”
{
  public static void main(String[] args){
  char c1 = ‘a‘;
  byte b = 1;

  // 注意:这里的"+"是负责求和的
  System.out.println(c1 + b); // 98

  // 错误:不兼容的类型:从int转换到short可能会有损失
  // short s = c1 + b;// 编译器不知道这个加法最后的结果是多少,只知道是int类型。

  // 这样修改行吗?
  //错误:不兼容的类型:从int转换到short可能会有损失
  //short s = (short)c1 + b;

  short s = (short)(c1 + b);

  //short s = 98;
}
}

byte short char混合运算

上一篇:EDITBIN 选项


下一篇:基本dos命令