设置一个int,它总是更大的值?

时间:2014-07-31 15:57:04

标签: java int comparison

我有一个如下定义的简单函数:

if(currentValue < smallestValue)
 {
    smallestValue = currentValue;
 }
  • CurrentValue可以是int。
  • 的任何值
  • 我所有的价值都是整理的

我可以将smallestValue初始化为什么,因此它总是大于第一个currentValue?

1 个答案:

答案 0 :(得分:1)

按此规则: CurrentValue可以是任何实数,使用Double.MAX_VALUE

double smallestValue = Double.MAX_VALUE;

但是第二条规则否定了前一条规则:我的所有值都是整数,因此请使用Integer.MAX_VALUE

int smallestValue = Integer.MAX_VALUE;