基本数据类型之间的运算规则(Java)

1. 自动类型提升

  当容量小的数据类型的变量和容量大的数据类型变量做运算时,结果自动提升为容量大的数据类型。该结论适用的顺序为:byte、char、short --> int --> long --> float --> double

  特别地,当byte、char、short三种类型的变量做运算时,结果为int型。

2. 强制类型提升

  需要用到强转符()(这里要和四舍五入区分开,二者不同),另外,强制转换类型可能导致精度损失。

  如:double s = 1.8;

    int c = (int)s; //c = 1

posted @ 2022-03-19 18:14  撰四记  阅读(37)  评论(0编辑  收藏  举报