Java Number类
equals() 方法用于判断 Number 对象与方法的参数进是否相等。
语法:
public boolean equals(Object obj)
参数 :
obj - 要比较的对象。
结果 :
如 Number 对象不为 Null,且与方法的参数类型与数值都相等返回 True,否则返回 False。
public class equals {
public static void main(String[] args) {
Integer a=10;
Integer a1=10;
Short b1=10;
Short b=10;
String c="a";
String c1="a";
System.out.println(a.equals(a1));
System.out.println(b.equals(b1));
System.out.println(a.equals(b));//false,参数类型不同
System.out.println(c.equals(c1)+"\n");
testEquals test= new testEquals(20);
testEquals test1= new testEquals(20);
testEquals test2= new testEquals(21);
System.out.println((test.a).equals(test1.a));
System.out.println((test.a).equals(test2.a));
System.out.println("从上面的输出的结果可以看出 equals()方法 返回true 条件为:"
+ "1.数据类型相同 2.数值相等");
}
}
class testEquals{
public Integer a;
public testEquals(int a) {
this.a=a;
}
}