黑马程序员:java基础学习——类型转换

 

每个表达式都有类型,如果表达式的类型和程序上下文不符,要么产生编译错误,要么发生隐含的类型转换。
 
扩展转换:

 

 

 

byte    (short、char)    int    long    float    double

 

 扩展转换时,整型转换为整型,float转换为double都不损失信息;但从整型转换为float或double时将损失精度

 

窄化转换:

 

double    float    long    int    short    byte    char

 

 窄化转换可能会丢失信息

 

※  Java中包括null在内的任何类型都可以被转换成字符串类型。

可能发生类型转换的情况:

    ①“字符串+操作数”时,操作数会被转为字符串类型

    ②  赋值转换

    ③ 方法调用转换

    ④ 强制类型转换

posted on 2012-12-14 12:39  keep_up  阅读(121)  评论(0)    收藏  举报

导航