问题如下..

来源:4-2 List排序的编码实现

qq_粽翎_0

2020-03-19 11:22:40

视频中演示的比较器重写的compare方法中,为何要进行类型转换?他们不是int型吗?为什么还要转成int型。而且年龄和薪水的值都是整型,怎么有相减得出来的值大于0小于1或大于-1小于0呢?

写回答

2回答

好帮手慕柯南

2020-03-19

同学你好!

这里工资是小数:

http://img.mukewang.com/climg/5e734ad60973bfa506460203.jpg

所以如果是根据工资进行排序,需要判断。如果是年龄就不需要了

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0
hq_粽翎_0
h 好滴,谢谢老师
h020-03-19
共1条回复

好帮手慕柯南

2020-03-19

同学你好!

  1. 这里的不需要强转为int也行,视频中是老师的个人习惯

  2. int的取值范围为: -2^31——2^31-1。 是可以负数的。整型是指整数,负整数也是整数

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


0
hq_粽翎_0
h 我的意思是0.xx 或者-0.xx 。相减得不到小数也就没必要做if判断了(视频中新加的红字提示中说要加if判断)
h020-03-19
共1条回复

0 学习 · 8263 问题

查看课程