C/C++教程

byte short char混合运算

本文主要是介绍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混合运算的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!