当前位置导航:炫浪网>>网络学院>>编程开发>>JAVA教程>>Java入门

JAVA 以前的学习笔记(四)

    Java中基本类型那个的数据转换

    java中的类型转换

    java中的类型转换可以分为三类

    ·低级到高级的自动类型转换,精度不会变化。

    ·高级到低级的强制类型转换,精度会发生变化。

    ·包装类过渡类型能够转换,不能使用自动类型转换时推荐的方法,低级到高级的自动类型转换

    byte b;

    int i=b;

    long l=b;

    float f=b;

    double d=b;

    大家应该都看得懂的。

    对于byte,short,char三种类型而言,他们是平级的,因此不能相互自动转换,可以使用下述的强制类型转换。

    short i=99;

    char c=(char)i;

    高级到低级的强制类型转换

    int i=99;

    byte b=(byte)i;

    char c=(char)i;

    float f=(float)i;

    可以想象,这种转换肯定可能会导致溢出或精度的下降。

    包装类过渡类型能够转换

    float f1=100.00f;

    Float F1=new float(f1);

    Double d1=F1.doubleValue();//F1.doubleValue()为Float类的返回double值型的方法

    简单类型的变量转换为相应的包装类,可以利用包装类的构造函数。即:

    Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)

    基本类型就是这样的。,还有些不同转换根据不同的需求进行的,

相关内容
赞助商链接