Spec-Zone.ru › Scala 2.12 Library

Класс scala.runtime.RichShort

final класс RichShort extends AnyVal with ScalaWholeNumberProxy[Short]

Источник
RichShort.scala
Линейные супертипы

Конструкторы экземпляров

новый RichShort(self: Short)

Члены значения

final def !=(arg0: Any): Boolean

Проверка двух объектов на неравенство.

возвращает

true если !(this == that), иначе false.

Классы определений
Any

final def ##(): Int

Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для чисел возвращается хеш-значение, согласованное с равенством значений: если два экземпляра типа значения сравниваются как true, то ## выведет одинаковое хеш-значение для каждого из них. Для null возвращается хеш-код, где null.hashCode вызывает NullPointerException.

возвращает

хеш-значение, согласованное с ==

Классы определений
Any

def +(other: String): String

Неявный
Этот член добавлен неявным преобразованием из RichShort в any2stringadd[RichShort] с помощью метода any2stringadd в scala.Predef.
Классы определений
any2stringadd

def ->[B](y: B): (RichShort, B)

Неявный
Этот член добавлен неявным преобразованием из RichShort в ArrowAssoc[RichShort] с помощью метода ArrowAssoc в scala.Predef.
Классы определений
ArrowAssoc
Аннотации
@inline()

def <(that: Short): Boolean

Возвращает true, если this меньше that

Классы определений
Ordered

def <=(that: Short): Boolean

Возвращает true, если this меньше или равно that.

Классы определений
Ordered

final def ==(arg0: Any): Boolean

Проверка двух объектов на равенство. Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).

возвращает

true если объект получателя эквивалентен аргументу; false в противном случае.

Классы определений
Any

def >(that: Short): Boolean

Возвращает true, если this больше that

Классы определений
Ordered

def >=(that: Short): Boolean

Возвращает true, если this больше или равно that

Классы определений
Ordered

def abs: Short

Возвращает абсолютное значение this.

Классы определений
RichShort → ScalaNumberProxy

final def asInstanceOf[T0]: T0

Преобразование объекта получателя к типу T0.

Обратите внимание, что успех преобразования во время выполнения зависит от семантики стирания Scala. Поэтому выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] не выбросит. В последнем примере, поскольку тип аргумента стирается во время компиляции, невозможно проверить, соответствуют ли содержимое списка требуемому типу.

возвращает

объект получателя.

Классы определений
Any
Исключения

ClassCastException если объект получателя не является экземпляром стирания типа T0.

def byteValue(): Byte

Классы определений
RichShort → ScalaNumberProxy → ScalaNumericAnyConversions

def compare(y: Short): Int

Результат сравнения this с операндом that.

Реализуйте этот метод, чтобы определить, как будут сортироваться экземпляры A.

Возвращает x, где:

    x < 0 когда this < that x == 0 когда this == that x > 0 когда this > that
Классы определений
OrderedProxy → Ordered

def compareTo(that: Short): Int

Результат сравнения this с операндом that.

Definition Classes
Ordered → Comparable

def doubleValue(): Double

Definition Classes
RichShort → ScalaNumberProxy → ScalaNumericAnyConversions

def ensuring(cond: (RichShort) ⇒ Boolean, msg: ⇒ Any): RichShort

Неявный
Этот член добавлен неявным преобразованием из RichShort в Ensuring[RichShort] с помощью метода Ensuring в scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: (RichShort) ⇒ Boolean): RichShort

Неявный
Этот член добавлен неявным преобразованием из RichShort в Ensuring[RichShort] с помощью метода Ensuring в scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: Boolean, msg: ⇒ Any): RichShort

Неявный
Этот член добавлен неявным преобразованием из RichShort в Ensuring[RichShort] с помощью метода Ensuring в scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: Boolean): RichShort

Неявный
Этот член добавлен неявным преобразованием из RichShort в Ensuring[RichShort] с помощью метода Ensuring в scala.Predef.
Definition Classes
Ensuring

def floatValue(): Float

Definition Classes
RichShort → ScalaNumberProxy → ScalaNumericAnyConversions

def formatted(fmtstr: String): String

Возвращает строку, отформатированную в соответствии с заданной строкой format. Строки формата аналогичны строкам формата String.format (@см. java.lang.String.format).

Неявный
Этот член добавлен неявным преобразованием из RichShort в Predef.StringFormat[RichShort] с помощью метода StringFormat в scala.Predef.
Definition Classes
StringFormat
Annotations
@inline()

def getClass(): Class[_ <: AnyVal]

Возвращает представление класса объекта во время выполнения.

возвращает

объект класса, соответствующий типу получателя во время выполнения.

Definition Classes
AnyVal → Any

def intValue(): Int

Definition Classes
RichShort → ScalaNumberProxy → ScalaNumericAnyConversions

final def isInstanceOf[T0]: Boolean

Проверка, является ли динамический тип объекта получателя T0.

Обратите внимание, что результат проверки выполняется по модулю семантики стирания Scala. Поэтому выражение 1.isInstanceOf[String] вернёт false, в то время как выражение List(1).isInstanceOf[List[String]] вернёт true. В последнем примере, поскольку аргумент типа стирается во время компиляции, невозможно проверить, соответствуют ли содержимое списка заданному типу.

возвращает

true если объект получателя является экземпляром стирания типа T0; false в противном случае.

Definition Classes
Any

def isValidByte: Boolean

Возвращает true если дробная часть равна нулю и значение находится в диапазоне от scala.Byte MinValue до MaxValue; в противном случае возвращает false.

Definition Classes
ScalaNumericAnyConversions

def isValidChar: Boolean

Возвращает true если дробная часть равна нулю и значение находится в диапазоне от scala.Char MinValue до MaxValue; в противном случае возвращает false.

Definition Classes
ScalaNumericAnyConversions

def isValidInt: Boolean

Возвращает true если дробная часть равна нулю и значение находится в диапазоне от scala.Int MinValue до MaxValue; в противном случае возвращает false.

Definition Classes
ScalaNumericAnyConversions

def isValidShort: Boolean

Возвращает true если дробная часть равна нулю и значение находится в диапазоне от scala.Short MinValue до MaxValue; в противном случае возвращает false.

Definition Classes
RichShort → ScalaNumericAnyConversions

def isWhole(): Boolean

returns

true если у числа нет дробной части, false в противном случае.

Definition Classes
ScalaWholeNumberProxy → ScalaNumericAnyConversions

def longValue(): Long

Definition Classes
RichShort → ScalaNumberProxy → ScalaNumericAnyConversions

def max(that: Short): Short

Возвращает this если this > that, или that в противном случае.

Definition Classes
RichShort → ScalaNumberProxy

def min(that: Short): Short

Возвращает this если this < that, или that в противном случае.

Definition Classes
RichShort → ScalaNumberProxy

def num: ShortIsIntegral.type

Attributes
protected
Definition Classes
RichShort → ScalaNumberProxy

def ord: math.Ordering.Short.type

Attributes
protected
Definition Classes
RichShort → OrderedProxy

val self: Short

Definition Classes
RichShort → Typed → Proxy

def shortValue(): Short

Definition Classes
RichShort → ScalaNumberProxy → ScalaNumericAnyConversions

def signum: Int

Возвращает знак this.

Definition Classes
RichShort → ScalaNumberProxy

def toByte: Byte

Возвращает значение этого объекта как scala.Byte. Может потребоваться округление или усечение.

Definition Classes
ScalaNumericAnyConversions

def toChar: Char

Возвращает значение этого объекта как scala.Char. Может потребоваться округление или усечение.

Definition Classes
ScalaNumericAnyConversions

def toDouble: Double

Возвращает значение этого объекта как scala.Double. Может потребоваться округление или усечение.

Definition Classes
ScalaNumericAnyConversions

def toFloat: Float

Возвращает значение этого объекта как scala.Float. Может потребоваться округление или усечение.

Definition Classes
ScalaNumericAnyConversions

def toInt: Int

Возвращает значение этого объекта как scala.Int. Это может включать округление или усечение.

Определяющие классы
ScalaNumericAnyConversions

def toLong: Long

Возвращает значение этого объекта как scala.Long. Это может включать округление или усечение.

Определяющие классы
ScalaNumericAnyConversions

def toShort: Short

Возвращает значение этого объекта как scala.Short. Это может включать округление или усечение.

Определяющие классы
ScalaNumericAnyConversions

def toString(): String

Возвращает строковое представление объекта.

По умолчанию представление зависит от платформы.

возвращает

строковое представление объекта.

Определяющие классы
Proxy → Any

def underlying(): AnyRef

Определяющие классы
ScalaNumberProxy → ScalaNumericAnyConversions

def unifiedPrimitiveEquals(x: Any): Boolean

Должен вызываться только после исключения всех известных типов, не являющихся примитивами. Этот метод не будет вызываться нигде в другом после проверки на примитивы, чтобы избежать бесконечной рекурсии между equals и этим для неизвестных вариантов «Number».

Кроме того, этот метод должен вызываться только в том случае, если числовой тип может быть преобразован в Long, Float и Double. Например, если BigInt намного больше диапазона Long отправляется сюда, он будет утверждать равенство с тем Long, который остается в его нижних 64 битах. Или BigDecimal с большей точностью, чем может содержать Double: то же самое. Нет способа предотвратить эту ошибку, учитывая имеющийся здесь интерфейс.

Атрибуты
protected
Определяющие классы
ScalaNumericAnyConversions

def unifiedPrimitiveHashcode(): Int

Атрибуты
protected
Определяющие классы
ScalaNumericAnyConversions

def →[B](y: B): (RichShort, B)

Неявный
Этот член добавлен неявным преобразованием из RichShort в ArrowAssoc[RichShort] с помощью метода ArrowAssoc в scala.Predef.
Определяющие классы
ArrowAssoc

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.12.9/scala/runtime/RichShort.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API