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;

     

    我的总结:类型转化

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

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

  • 相关阅读:
    MySql锁机制
    Mysql存储引擎
    Linux 系统中安装mysql
    常见的系统架构
    Linux环境下搭建go开发环境
    Ajax概述
    正向代理和反向代理
    Mysql 存储过程以及在.net中的应用示例
    Mysql 事务
    Windows服务器实现自动化部署-Jenkins
  • 原文地址:https://www.cnblogs.com/whu-2017/p/9224480.html
Copyright © 2011-2022 走看看