zoukankan      html  css  js  c++  java
  • 类型转换

    类型转换

    所有字符的本质是数字,由于java是强类型语言,所以进行运算时需要用到类型转换

    类型转换是将一种数据类型转换成为另一种数据类型的过程。

    运算中,不同类型的数据先转换成同一类型再进行运算。

    关键词顺序,由低到高的排列

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

    整数类型的byte,short小数和字符char为最低,然后是整数类型的int和long,最后是浮点数float再到double。

    强制类型转换

    强制类型转换是关键词由低到高的转换,在等于的值前面用括号写上这条指令的关键字即可 如:

    int A=85;
    byte B=(byte)A;
    System.out.println(B);

    这样,输出结果B也会等于50,转换为字符类型,则可以吧byte换为char字符类型即可,则结果为U。

    自动类型转换

    自动类型转换是由高到低的转换,不需要做任何操作,即可转换 如:

    byte A=C;//C的数字形式是67
    int B=A;
    System.out.println(B);

    输出B的结果等于67,及将byre的字符类型转换为int的整数类型。

    类型转换注意事项

    布尔值不能进行转换

    不能转换为不相干的类型

    在高容量转低容量时,需要强制转换

    转换时注意内存溢出,或浮点数精度问题

  • 相关阅读:
    NSThread 多线程 三种方式
    CABasicAnimation 核心动画
    图片圆角属性
    GCD
    IOS 推送
    IOS 截图
    UIImage 截图
    UIImageView 动画
    AFN 判断网络状态
    Template 模式
  • 原文地址:https://www.cnblogs.com/jinweichaoyouqu/p/13684502.html
Copyright © 2011-2022 走看看