我有一个如下定义的简单函数:
if(currentValue < smallestValue)
{
smallestValue = currentValue;
}
我可以将smallestValue初始化为什么,因此它总是大于第一个currentValue?
答案 0 :(得分:1)
按此规则: CurrentValue可以是任何实数,使用Double.MAX_VALUE
:
double smallestValue = Double.MAX_VALUE;
但是第二条规则否定了前一条规则:我的所有值都是整数,因此请使用Integer.MAX_VALUE
int smallestValue = Integer.MAX_VALUE;