62,614
社区成员
发帖
与我相关
我的任务
分享
class Circle
{
private static double pi = 3.14;
private double radius;
public Circle (double r)
{
radius = r;
}
public static double compare(Circle[] cir)
{
int max = 0;
for(int x=1;x<cir.length;x++)
{
if(cir[x].radius>cir[max].radius)
max = x;
}
return cir[max].radius;
}
}
class Demo
{
public static void main(String[] args)
{
Circle cir[] = new Circle[3];
cir[0] = new Circle(1.0);
cir[1] = new Circle(2.0);
cir[2] = new Circle(4.0);
System.out.println(Circle.compare(cir));
}
}
cir[0] = new Circle(1.0);
cir[1] = new Circle(2.0);
cir[2] = new Circle(4.0);
实例化了三个对象,而不是一个,换句话说,Lz new了三次