Значение объектов.JAVA

Программисты JAVA общаются здесь
Anonymous
Значение объектов.

Сообщение Anonymous »

Вопрос о статических методах объекта.

Код: Выделить всё

public static boolean deepEquals(Object a, Object b) {
if (a == b)
return true;
else if (a == null || b == null)
return false;
else
return Arrays.deepEquals0(a, b);
}
< /code>

Как говорится в javadoc < /code> этого метода: < /p>


возвращает true, если аргументы глубоко равны друг другу и false
иначе. [b] глубина [/b] для сравнения? Как мы видим внутри его реализации, он просто выполняет сравнение ссылок, и внутри Arrays.deepequals0 (a, b) 
для простого объекта и Object аргументы, которые он вызывает
Just: eq = e1.equals (e2); . Итак, в каком смысле два объекта глубоко равны?

Подробнее здесь: https://stackoverflow.com/questions/345 ... als-method

Вернуться в «JAVA»