3.5.2 数值之间的转换

    经常需要将一种数值类型转换为另一种数据类型。
    
        byte  -->  short  -->  int  -->  long
        char  -->  int
        int  --> double
        float --> double
 
    上述几种表示无信息丢失的转换,如下三种情况表示可能有精度损失的转换。
 
        int  -->  float
        long  -->  double
        long  -->  float
 
    两个数值进行二元操作时,先要将两个操作数转换为同一个类型,然后进行计算。
  • 如果两个操作数种有一个double类型,另一个操作数就会转换为double类型。
  • 否则,如果其中一个操作数是float类型,另一个操作数将会转换为float类型。
  • 否则,如果其中一个操作数是long类型,另一个操作数将会转换为long类型。
  • 否则两个操作数都将转换为int类型。
 
              int n = 1234;
            float f = n;
            System.out.println(f);
 
    
原文地址:https://www.cnblogs.com/avention/p/10024262.html