当前位置: 代码迷 >> Java相关 >> [求助]有关compare的问题?
  详细解决方案

[求助]有关compare的问题?

热度:338   发布时间:2007-04-19 11:29:39.0
[求助]有关compare的问题?

请问compare的用法是怎样的?它到底比较的是什么?

例如:class CCircle
{
private static double pi=3.14;
private double radius;

public CCircle(double r){
radius=r;

}

public void compare(CCircle cir){
if(this.radius==cir.radius)
//return this;
System.out.println("objects are equal");
else
//return cir;
System.out.println("objects are not equal");
}
}
public class app7_4
{
public static void main(String args[])
{
CCircle cir1=new CCircle(1.0);
CCircle cir2=new CCircle(1.0);
cir1.compare(cir2);
}
}

跟下面的代码有什么区别:
class CCircle
{
private static double pi=3.14;
private double radius;

public CCircle(double r){
radius=r;

}

public void compare(CCircle cir){
if(this==cir)
//return this;
System.out.println("objects are equal");
else
//return cir;
System.out.println("objects are not equal");
}
}
public class app7_4
{
public static void main(String args[])
{
CCircle cir1=new CCircle(1.0);
CCircle cir2=new CCircle(1.0);
cir1.compare(cir2);
}
}
请解释一下好吗?

[此贴子已经被作者于2007-4-19 12:05:03编辑过]

搜索更多相关的解决方案: compare  

----------------解决方案--------------------------------------------------------
楼主的问题没头没脑的~~~
----------------解决方案--------------------------------------------------------
请问一下楼想要实现什么功能?


----------------解决方案--------------------------------------------------------

compare想比较什么就比较什么,


----------------解决方案--------------------------------------------------------

上面的是自己定义的 compare
相关类库里面的 compare 就是看你想比较什么啦,想比较什么都可以哟!


----------------解决方案--------------------------------------------------------
cir1.compare(cir2);
你是不是想问这个是什么意思.是不?
----------------解决方案--------------------------------------------------------
  相关解决方案