专业的JAVA编程教程与资源

网站首页 > java教程 正文

强制类型转换的注意事项有哪些?

temp10 2024-11-21 21:13:21 java教程 13 ℃ 0 评论

问:强制类型转换的注意事项有哪些?

答:Java语言在涉及byte、short和char类型的运算时,首先会把这些类型的变量值强制转换为int类型,然后对int类型的值进行计算,最后得到的值也是int类型。

强制类型转换的注意事项有哪些?

因此,如果把两个short类型的值相加,最后得到的结果是int类型;如果把两个byte类型的值相加,最后也会得到一个int类型的值。

如果需要得到short类型的结果,就必须显式地把运算结果转换为short类型,例如对于语句short s1=1;s1=s1+1,由于在运行时会首先将s1转换成int类型,因此s1+1的结果为int类型,这样编译器会报错,所以,正确的写法应该short s1=1;s1=(short)(s1+1)。

有一种例外情况。“+=”为Java语言规定的运算法,Java编译器会对其进行特殊处理,因此,语句shorts1=1;s1+=1能够编译通过。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表