Day day up!

内修则外达

"i = i + 1" 与 "i += 1"的区别
public static void testShortInt()...{
        
short i = 1;
        
        
// 错误,i+1运算结果是int型,将int类型值赋值给short类型变量需要显式的强制类型转换
//        i= i+ 1;
        
        
// 正确,因为没有赋值过程,可以理解为i++,不需要类型的转换,或者也可以说是自动类型的转换
        i+= 1;
}
 
阅读更多
个人分类: Java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

"i = i + 1" 与 "i += 1"的区别

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭