表达式3 / 6 * 5的计算结果为什么是0

浣花溪边 2015-05-05 08:43:02

请问:
表达式3 / 6 * 5的计算结果为什么是0
谢谢~
...全文
2132 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
浣花溪边 2015-05-06
  • 打赏
  • 举报
回复
引用 9 楼 qq_27296745 的回复:
int 3/6 整型只能等于0 0*5=0
谢谢您的指点。。
浣花溪边 2015-05-06
  • 打赏
  • 举报
回复
引用 8 楼 luo_dream 的回复:
数据类型转换问题,int基本类型运算得到的值是int类型,int类型是没有小数点的,所以3/6等于0,余数呗舍弃了,5/2=2是一个道理,如果你在代码前加上(float)就会得到你想要的值了。
谢谢您的指点。。
qq_27296745 2015-05-05
  • 打赏
  • 举报
回复
int 3/6 整型只能等于0 0*5=0
luo_dream 2015-05-05
  • 打赏
  • 举报
回复
数据类型转换问题,int基本类型运算得到的值是int类型,int类型是没有小数点的,所以3/6等于0,余数呗舍弃了,5/2=2是一个道理,如果你在代码前加上(float)就会得到你想要的值了。
浣花溪边 2015-05-05
  • 打赏
  • 举报
回复
引用 5 楼 finemi 的回复:
整数除以整数永远等于整数, 字符串+其他基本类型永远等于字符串 。。。。 这些就是表达式的自动提升 http://www.blogjava.net/hyperjava/articles/241839.html
谢谢亲爱哒~
浣花溪边 2015-05-05
  • 打赏
  • 举报
回复
引用 4 楼 qq118194716 的回复:
[quote=引用 3 楼 lyy98521 的回复:] Java里面乘除在一起的时候谁在前面先算谁,对吗?
对的 请查阅运算符优先级以及同级结合方向 基本和我们做数学运算顺序没差别[/quote] 跪谢叩首~
finemi 2015-05-05
  • 打赏
  • 举报
回复
整数除以整数永远等于整数, 字符串+其他基本类型永远等于字符串 。。。。 这些就是表达式的自动提升 http://www.blogjava.net/hyperjava/articles/241839.html
飏飏一蝶 2015-05-05
  • 打赏
  • 举报
回复
引用 3 楼 lyy98521 的回复:
Java里面乘除在一起的时候谁在前面先算谁,对吗?
对的 请查阅运算符优先级以及同级结合方向 基本和我们做数学运算顺序没差别
浣花溪边 2015-05-05
  • 打赏
  • 举报
回复
Java里面乘除在一起的时候谁在前面先算谁,对吗?
a1379706 2015-05-05
  • 打赏
  • 举报
回复
3和6都是int型,进行/运算结果为int型等于0
飏飏一蝶 2015-05-05
  • 打赏
  • 举报
回复
int型 3/6 = 0

62,636

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧