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;

     

    我的总结:类型转化

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

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

  • 相关阅读:
    迭代器和生成器
    装饰器进阶
    闭包和装饰器
    函数的嵌套
    函数的参数
    什么是粘包现象
    模拟ssh远程命令执行
    客户端与服务端代码bug修复和加入循环
    用socket实现简单的套接字通讯
    网络编程之客户端和服务端,
  • 原文地址:https://www.cnblogs.com/whu-2017/p/9224480.html
Copyright © 2011-2022 走看看