在Java中比较int和long是否可以

时间:2012-06-21 17:10:33

标签: java long-integer

在Java中比较int和long是否可以......

long l = 800L
int i = 4

if (i < l) {
 // i is less than l
}

2 个答案:

答案 0 :(得分:74)

是的,没关系。 int将隐式转换为long,这可以在不丢失任何信息的情况下完成。

答案 1 :(得分:-2)

您可以直接比较long和int,但是不推荐这样做。
最好在比较之前将long转换为整数,因为long值可以超过int限制

 {u'About Us': [[u'News', u'/news']],
 u'Drilling Tools': [[u'HSS Center Drill Bits',
 u'/hss-tools/hss-center-drill']],
 u'Lathe Tools': [[u'Rectangular HSS Tool Bits',
  u'/rectangular-hss-tool-bits']],
 u'Milling Tools': [[u'Carbide Radius End Mills',
 u'/carbide-radius-end-mills']],
 u'Press Tools': [[u'HSS Mini Straight Punches',
  u'/hss-mini-straight-punches']]}