Spec-Zone.ru › Scala 2.12 Library

Класс scala.runtime.RichByte

final класс RichByte extends AnyVal with ScalaWholeNumberProxy[Byte]

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

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

new RichByte(self: Byte)

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

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

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

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

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

def <(that: Byte): Boolean

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

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

def <=(that: Byte): 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: Byte): Boolean

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

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

def >=(that: Byte): Boolean

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

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

def abs: Byte

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

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

final def asInstanceOf[T0]: T0

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

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

возвращает

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

Определяющие классы
Any
Исключения

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

def byteValue(): Byte

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

def compare(y: Byte): Int

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

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

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

    x < 0 когда this < that x == 0 когда this == that x > 0 когда this > that
Определяющие классы
OrderedProxy → Ordered

def compareTo(that: Byte): Int

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

Definition Classes
Ordered → Comparable

def doubleValue(): Double

Definition Classes
RichByte → ScalaNumberProxy → ScalaNumericAnyConversions

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

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

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

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

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

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

def ensuring(cond: Boolean): RichByte

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

def floatValue(): Float

Definition Classes
RichByte → ScalaNumberProxy → ScalaNumericAnyConversions

def formatted(fmtstr: String): String

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

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

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

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

returns

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

Definition Classes
AnyVal → Any

def intValue(): Int

Definition Classes
RichByte → ScalaNumberProxy → ScalaNumericAnyConversions

final def isInstanceOf[T0]: Boolean

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

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

returns

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

Definition Classes
Any

def isValidByte: Boolean

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

Definition Classes
RichByte → 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
ScalaNumericAnyConversions

def isWhole(): Boolean

returns

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

Definition Classes
ScalaWholeNumberProxy → ScalaNumericAnyConversions

def longValue(): Long

Definition Classes
RichByte → ScalaNumberProxy → ScalaNumericAnyConversions

def max(that: Byte): Byte

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

Definition Classes
RichByte → ScalaNumberProxy

def min(that: Byte): Byte

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

Definition Classes
RichByte → ScalaNumberProxy

def num: ByteIsIntegral.type

Attributes
protected
Definition Classes
RichByte → ScalaNumberProxy

def ord: math.Ordering.Byte.type

Attributes
protected
Definition Classes
RichByte → OrderedProxy

val self: Byte

Definition Classes
RichByte → Typed → Proxy

def shortValue(): Short

Definition Classes
RichByte → ScalaNumberProxy → ScalaNumericAnyConversions

def signum: Int

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

Definition Classes
RichByte → 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. Это может включать округление или усечение.

Definition Classes
ScalaNumericAnyConversions

def toLong: Long

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

Definition Classes
ScalaNumericAnyConversions

def toShort: Short

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

Definition Classes
ScalaNumericAnyConversions

def toString(): String

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

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

returns

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

Definition Classes
Proxy → Any

def underlying(): AnyRef

Definition Classes
ScalaNumberProxy → ScalaNumericAnyConversions

def unifiedPrimitiveEquals(x: Any): Boolean

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

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

Attributes
protected
Definition Classes
ScalaNumericAnyConversions

def unifiedPrimitiveHashcode(): Int

Attributes
protected
Definition Classes
ScalaNumericAnyConversions

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

Implicit
Этот член добавлен неявным преобразованием из RichByte в ArrowAssoc[RichByte] с помощью метода ArrowAssoc в scala.Predef.
Definition Classes
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/RichByte.html

Spec-Zone.ru

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