为了账号安全,请及时绑定邮箱和手机立即绑定

算数运算符

http://img1.sycdn.imooc.com//57fb015a0001203406850451.jpg

平均数为什么要用float,而不是int...我是新手刚入门,麻烦了。。。。还有就是为什么是--age1,而不是age1--

正在回答

4 回答

1.平均数不一定是整数,可能为小数,用整数会丢失小数点后的数,所以用float。

2.int newAge = --age1;  //等价于   age1 = age1 -1 , newAge = age1

int newAge = age1--;    //等价于 newAge = age1 ,age1 = age1 -1  

1 回复 有任何疑惑可以回复我~
#1

終結丶天涯

--在前,先自减,后赋值,--在后,先赋值,后自减。
2016-10-10 回复 有任何疑惑可以回复我~
#2

NJHAbner 提问者

三口油啦 非常感谢。懂了。。还有个就是double也是浮点型的啊 为什么不用这个呢,难道是占的内存大?
2016-10-10 回复 有任何疑惑可以回复我~
#3

終結丶天涯 回复 NJHAbner 提问者

double占位数多,内存确实会有影响,一般float就够用了。
2016-10-11 回复 有任何疑惑可以回复我~
#4

NJHAbner 提问者 回复 終結丶天涯

好的好的
2016-10-11 回复 有任何疑惑可以回复我~
查看1条回复

光谢不采纳那波的你是

0 回复 有任何疑惑可以回复我~
#1

NJHAbner 提问者

啥。。。
2016-10-15 回复 有任何疑惑可以回复我~

关于第二个问题,--age1,意思是age1先自减1,然后在赋值给newage,而age1--是先赋值在自减

0 回复 有任何疑惑可以回复我~
#1

NJHAbner 提问者

谢谢啦
2016-10-10 回复 有任何疑惑可以回复我~

因为不一定会整除,肯定要用浮点,更精确,对于后面那个问题,我没有运行,应该两种都可以

1 回复 有任何疑惑可以回复我~
#1

NJHAbner 提问者

哦哦 谢谢啊
2016-10-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

算数运算符

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信