zoukankan      html  css  js  c++  java
  • 基本数据类型转换之向上转型和向下转换

    向上转换:

    整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:

    容量小的类型可自动转换为容量大的数据类型;

    byte,short,char → int → long → float → double

    byte,short,char之间不会相互转换,他们在计算时首先会转换为int类型。

    boolean 类型是不可以转换为其他基本数据类型。

    Eg:

    int i = 123;

    long l = i;       //自动转换,不需强转

    float f = 3.14F;

    double d = f;

     

    向下转换:

    整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:

    容量小的类型可自动转换为容量大的数据类型;

    byte,short,char → int → long → float → double

    byte,short,char之间不会相互转换,他们在计算时首先会转换为int类型。

    boolean 类型是不可以转换为其他基本数据类型。

    Eg:

    long l = 123L;

    int i = (int) l;//必须强转

    double d = 3.14;

    float f = (float) d;

     

    我的总结:类型转化

    小转大,自动!自动类型转换(也叫隐式类型转换)

    大转小,强转!强制类型转换(也叫显式类型转换)

  • 相关阅读:
    Maven入门教程
    认识Java Core和Heap Dump
    [Java IO]03_字符流
    Eclipse 实用技巧
    可变和不可变的区分
    什么猴子补丁待补充
    当退出python时,是否释放全部内存
    解释python中的help()和dir()函数
    在python中是如何管理内存的
    解释一下python中的继承
  • 原文地址:https://www.cnblogs.com/whu-2017/p/9224480.html
Copyright © 2011-2022 走看看