A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 逆袭白富美 中级黑马   /  2015-7-8 22:47  /  730 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



class Demo
{
    public static void main(String[] args)
    {
    short x=5;
    x+=6;
    System.out.println(x);
    }
}
编译竟没报错,不是说默认值类型是int么

6 个回复

倒序浏览
+=有强制类型转换功能,自动强制把int类型的(s+6)转换为short类型。
回复 使用道具 举报
+=隐含了强制类型转换,编译器计算右侧结果在左侧数据类型的范围内,就会自动转换
回复 使用道具 举报
任文龙 发表于 2015-7-8 22:59
+=隐含了强制类型转换,编译器计算右侧结果在左侧数据类型的范围内,就会自动转换 ...

float和double也是么
回复 使用道具 举报

布吉岛。。
回复 使用道具 举报
还有大神来科普下么
回复 使用道具 举报
我认为是的,学渣路过
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马