Класс scala.AnyRef
class AnyRef
Класс AnyRef является базовым классом всех ссылочных типов. Все типы, кроме значащих типов, наследуются от этого класса.
| Известные подтипы | 350 типов |
|---|
Конкретные методы
Проверяет, является ли аргумент (that) ссылкой на объект-получатель (this).
Метод eq реализует отношение эквивалентности на непустых экземплярах AnyRef, и имеет три дополнительных свойства:
Он согласован: для любых непустых экземпляров
xиyтипаAnyRef, многократные вызовыx.eq(y)последовательно возвращаютtrueили последовательно возвращаютfalse.Для любого непустого экземпляра
xтипаAnyRef,x.eq(null)иnull.eq(x)возвращаютfalse.null.eq(null)возвращаетtrue.
При переопределении методов equals или hashCode важно гарантировать, что их поведение согласуется с равенством ссылок. Поэтому, если два объекта являются ссылками друг на друга (o1 eq o2), они должны быть равны друг другу (o1 == o2) и должны иметь одинаковое значение хэша (o1.hashCode == o2.hashCode).
| Параметры значения |
|
|---|---|
| Возвращает |
|
Эквивалентно !(this eq that).
| Параметры значения |
|
|---|---|
| Возвращает |
|
Разбуждает один поток, ожидающий монитора объекта-получателя.
| Примечание | не указано SLS как член AnyRef |
|---|
Разбуждает все потоки, ожидающие монитора объекта-получателя.
| Примечание | не указано SLS как член AnyRef |
|---|
final def synchronized[X0](x$0: X0): X0
Выполняет код в body с эксклюзивной блокировкой на this.
| Параметры значения |
|
|---|---|
| Возвращает | результат |
См. https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--.
| Примечание | не указано SLS как член AnyRef |
|---|
См. https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-.
| Параметры значения |
|
|---|---|
| Примечание | не указано SLS как член AnyRef |
См. https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-
| Параметры значения |
|
|---|---|
| Примечание | не указано SLS как член AnyRef |
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/AnyRef.html