社区
Java SE
帖子详情
java数据类型转换的问题
lxfhfut
2010-05-26 03:08:16
public short test()
{
short temp = 0;
temp += 1 << 8;
}
temp是short类系的,而1 << 8运算后应该是int类型 然后short + int应该还是int类型,最后把int类型再赋给short类型的temp编译器怎么不会报错呢?难道是我的理解有错吗?望高手指点!谢谢!
...全文
78
5
打赏
收藏
java数据类型转换的问题
public short test() { short temp = 0; temp += 1 << 8; } temp是short类系的,而1 << 8运算后应该是int类型 然后short + int应该还是int类型,最后把int类型再赋给short类型的temp编译器怎么不会报错呢?难道是我的理解有错吗?望高手指点!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guoyao1
2010-05-26
打赏
举报
回复
学习了
shiyulianzi
2010-05-26
打赏
举报
回复
xiexie
lxfhfut
2010-05-26
打赏
举报
回复
xiexie!我已经找到在《java解惑》中找到答案了,“复合赋值编译将不会产生任何错误”!
liwenso
2010-05-26
打赏
举报
回复
[Quote=引用 1 楼 ticmy 的回复:]
这个,是+=的原因
你换成temp = temp+ 1 << 8;试试
[/Quote]
确实。
龙四
2010-05-26
打赏
举报
回复
这个,是+=的原因
你换成temp = temp+ 1 << 8;试试
java
int 64 转换_
Java
数据
类型转换
问题
本文介绍了
Java
基本
数据
类型,包括整数型、浮点型、字符型和布尔型,阐述了各类型的字节数、取值范围等。还讲解了
数据
类型的自动转换和强制转换规则,如小类型可自动转大类型、整数可转小数但可能损失精度等,最后探讨了转换中的
问题
及溢出情况。
java
数据
类型转换
问题
本文详细介绍了
Java
中
数据
类型的优先级、
类型转换
的形式及其应用场景,包括强制
类型转换
可能带来的
问题
及解决方案,以及
类型转换
在运算过程中的注意事项。
Java
数据
类型转换
,浮点型溢出
问题
本文聚焦
Java
数据
类型转换
问题
。
Java
是强类型语言,低位可向高位转换,计算中以高位为准,可能自动转换为int,还会有溢出
问题
。转换时存在丢失精度
问题
,主要体现在浮点数上,可通过BigDecimal解决。此外,高位变低位的强制转换也有相应规则。
Java
基础学习 Day3 (
数据
类型转换
问题
)
这是一篇
Java
基础学习笔记,主要提及了
数据
类型转换
问题
,可作为学习参考。
关于
Java
中的算法题的一些大数
问题
、
Java
数据
类型的转换
本文探讨了在编程竞赛中遇到的大数
问题
,特别是在蓝桥杯比赛中,如何使用long类型处理超出int范围的数值。文章详细介绍了long与int之间的转换方法,
数据
类型的极值,以及
Java
中基本类型与包装类型的区别和转换方式。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章