JAVA数组的equals方法

来源:互联网 发布:centos设置不锁屏 编辑:程序博客网 时间:2024/06/05 03:50

1、数组是一个Object对象,所以直接使用数组的equals()方法,实际上是使用Object类的equals()方法。
2、Object类的equals()方法,实质上还是使用==比较对象。
3、JDK中很多类重写了equals()方法,包括java.lang.String类和java.util.Arrays类。
4、当比较两个字符串的时候,它使用的是String类下的equals()方法,这个方法比较的是对象值。
5、当比较两个数组的值的时候,需要使用Arrays类中的equals()方法。
6、代码示例:

  char a[] = new char[] { 'a', 'b', 'c' };
  char b[] = new char[] { 'a', 'b', 'c' };
  System.out.println(Arrays.equals(a, b));

0 0