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;

     

    我的总结:类型转化

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

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

  • 相关阅读:
    Hive_MySQL安装
    Hive_安装部署
    Hive_和关系数据库比较
    Hive_架构原理
    Hive_优缺点
    Hive_什么是Hive
    java中的编码规范(1)
    SpringBoot_常用注解
    什么是WebMvcConfigurer
    什么是大数据倾斜
  • 原文地址:https://www.cnblogs.com/whu-2017/p/9224480.html
Copyright © 2011-2022 走看看