static基本用法

static的用处是什么呢?请看以下的程序,它里面的static的作用到底是什么呢?

public class StaticInnerClassTest
{ public static void main(String[] args)
{ double[] d = new double[20];
for (int i = 0; i < d.length; i++)
d[i] = 100 * Math.random();
ArrayAlg.Pair p = ArrayAlg.minmax(d);
System.out.println("min = " + p.getFirst());
System.out.println("max = " + p.getSecond());
}
}

class ArrayAlg
{ public static class Pair
{ public Pair(double f, double s)
{ first = f;
second = s;
}
public double getFirst()
{ return first;
}
public double getSecond()
{ return second;
}

private double first;
private double second;
}

public static Pair minmax(double[] d) //另外这句中的Pair的作用是什么呢?
{ if (d.length == 0) return new Pair(0, 0);
double min = d[0];
double max = d[0];
for (int i = 1; i < d.length; i++)
{ if (min > d[i]) min = d[i];
if (max < d[i]) max = d[i];
}
return new Pair(min, max);
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值