public class equals {
public equals(String s,int y){
}
public static void main(String[] args) {
equals e=new equals("luck",20);
equals q=new equals("luck",20);
System.out.println(e.equals(q));
}
菜鸟求教 为什么返回false啊
public equals(String s,int y){
}
public static void main(String[] args) {
equals e=new equals("luck",20);
equals q=new equals("luck",20);
System.out.println(e.equals(q));
}
菜鸟求教 为什么返回false啊
解决方案 »
- 连接ActiveMQ的JMX问题
- 关于FCKeditor上传照片的问题
- 搭ssh框架时遇到一个问题
- db2数据 jdbc连接出错
- 新手请问大家接口与抽象类的问题.....
- hibernate 支持 insert into table1 select * from Table2 minus select * from Table3语句么?
- JAVA如何将文件夹复制到远端的WINDOWS服务器的某个路径下?
- 急!急!急!日期格式化问题!在线等!
- 【求助】struts2向前台返回json数据该如何配置
- java.lang.NullPointerException;org.apache.jasper.JasperException
- 每隔十秒钟读取数据库一行数据
- 怎么启动wls1211_dev服务器
songjunhua01并没有误人子弟。
提示你,类名的首字母大写。
public class A extends Object{
public A(){}
public static void main(String[] a){
A a1 = new A();
A a2 = new A();
System.out.println(a1.equals(a2));
}
}
你不继承任何类,则默认继承Object
而Object类的equals方法 就是比较两个对象是不是一个内存地址,即是不是一个对象。
而new 则是每次都是生成新对象 所以a1和a2不是一个对象 故而返回false
至于有些类比较对象的内容 那是因为那些类重写了Object类的equals方法(比如String)