撸代码

代码注记:Java数据类型的扩大转换

2019-03-20 11:07:30 作者:码工0组

代码:
public class IntToFloat {
 public static void main(String[] args){
  int i = 50;
  float f = 12.3f;
  System.out.println("i/f=" + (i/f));
  System.out.println("100/3.5=" + (100/3.5));
  System.out.println("100/3=" + (100/3)); 
 }
}


程序运行结果:
i/f=4.0650406
100/3.5=28.571428571428573
100/3=33


注记:
1、Java的基本数据类型有8类:长整型long、整型int、短整型short、位byte、字符char、单精度float、双精度double、布尔boolean。
byte是表达内存基本单位。
使用浮点型数值时,默认类型为double,在数据后面加F或者f,则作为float类型的识别。
2、数据类型的扩大转换:
(1)转换前的数据类型和转换后的数据类型兼容。
(2)转换后的数据类型表示范围比转换前的大。
3、两个int类型的常量进行计算,结果还是int类型,小数部分将被忽略。

代码注记:Java数据类型的扩大转换(图1)