黑马程序员技术交流社区

标题: 类型转换的新手问题 [打印本页]

作者: 逆袭白富美    时间: 2015-7-8 22:47
标题: 类型转换的新手问题


class Demo
{
    public static void main(String[] args)
    {
    short x=5;
    x+=6;
    System.out.println(x);
    }
}
编译竟没报错,不是说默认值类型是int么
作者: 秀丽xl    时间: 2015-7-8 22:53
+=有强制类型转换功能,自动强制把int类型的(s+6)转换为short类型。
作者: 任文龙    时间: 2015-7-8 22:59
+=隐含了强制类型转换,编译器计算右侧结果在左侧数据类型的范围内,就会自动转换
作者: 逆袭白富美    时间: 2015-7-8 23:10
任文龙 发表于 2015-7-8 22:59
+=隐含了强制类型转换,编译器计算右侧结果在左侧数据类型的范围内,就会自动转换 ...

float和double也是么
作者: 任文龙    时间: 2015-7-8 23:12
逆袭白富美 发表于 2015-7-8 23:10
float和double也是么

布吉岛。。
作者: 逆袭白富美    时间: 2015-7-8 23:19
还有大神来科普下么
作者: 成佳裕    时间: 2015-7-8 23:41
我认为是的,学渣路过




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2