zoukankan      html  css  js  c++  java
  • 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;

    我的总结:类型转化

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

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

  • 相关阅读:
    链表中环的入口节点
    链表中倒数第k个节点
    调整数组顺序使奇数位于偶数前面
    53. Maximum Subarray
    42. Trapping Rain Water
    48. Rotate Image
    css技巧一
    html语义
    label标签表单响应
    CSS清除浮动
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11130515.html
Copyright © 2011-2022 走看看