Spec-Zone.ru › Scala 2.13 Library

Объект scala.io.StdIn

объект StdIn extends StdIn

Источник
StdIn.scala
Линейные надтипы
StdIn, AnyRef, Any

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

final def !=(arg0: Any): Boolean

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

возвращает

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

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

final def ##(): Int

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

возвращает

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

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

final def ==(arg0: Any): Boolean

Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).

возвращает

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

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

final def asInstanceOf[T0]: T0

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

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

возвращает

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

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

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

def clone(): AnyRef

Создаёт копию объекта-получателя.

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

возвращает

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

Атрибуты
protected[java.lang]
Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.CloneNotSupportedException]) @native()
Примечание

не специфицирован SLS как член AnyRef

final def eq(arg0: AnyRef): Boolean

Проверяет, является ли аргумент (that) ссылкой на объект-получатель (this).

Метод eq реализует отношение эквивалентности на не-null экземплярах AnyRef, и имеет три дополнительных свойства:

    Он согласован: для любых не-null экземпляров x и y типа AnyRef, несколько вызовов x.eq(y) последовательно возвращают true или последовательно возвращают false. Для любого не-null экземпляра x типа AnyRef, x.eq(null) и null.eq(x) возвращают false. null.eq(null) возвращает true.

При переопределении методов equals или hashCode важно обеспечить согласованность их поведения с равенством ссылок. Поэтому, если два объекта являются ссылками друг на друга (o1 eq o2), они должны быть равны друг другу (o1 == o2) и они должны хэшироваться до одного и того же значения (o1.hashCode == o2.hashCode).

возвращает

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

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

def equals(arg0: AnyRef): Boolean

Метод равенства для типов ссылок. Реализация по умолчанию делегирует eq.

См. также equals в scala.Any.

возвращает

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

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

def finalize(): Unit

Вызывается сборщиком мусора для объекта-получателя, когда больше нет ссылок на объект.

Детали о том, когда и если вызывается метод finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями зависят от платформы.

Атрибуты
protected[java.lang]
Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.Throwable])
Примечание

не специфицирован SLS как член AnyRef

final def getClass(): Class[_ <: AnyRef]

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

возвращает

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

Определяющие классы
AnyRef → Any
Аннотации
@native()

def hashCode(): Int

Метод hashCode для ссылочных типов. См. hashCode в scala.Any.

returns

хеш-код для этого объекта.

Определяющие классы
AnyRef → Any
Аннотации
@native()

final def isInstanceOf[T0]: Boolean

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

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

returns

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

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

final def ne(arg0: AnyRef): Boolean

Эквивалентно !(this eq that).

returns

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

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

final def notify(): Unit

Будит один поток, ожидающий на мониторе объекта получателя.

Определяющие классы
AnyRef
Аннотации
@native()
Примечание

не указано в SLS как член AnyRef

final def notifyAll(): Unit

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

Определяющие классы
AnyRef
Аннотации
@native()
Примечание

не указано в SLS как член AnyRef

def readBoolean(): Boolean

Читает булево значение из всей строки стандартного ввода. Довольно либерально интерпретирует ввод.

returns

прочитанное булево значение или false, если его невозможно преобразовать в булево значение

Определяющие классы
StdIn
Выбрасываемые исключения

java.io.EOFException если достигнут конец потока ввода.

def readByte(): Byte

Читает значение байта из всей строки стандартного ввода.

returns

прочитанный байт

Определяющие классы
StdIn
Выбрасываемые исключения

java.io.EOFException если достигнут конец потока ввода.

java.lang.NumberFormatException если значение не может быть преобразовано в Byte

def readChar(): Char

Читает значение символа из всей строки стандартного ввода.

returns

прочитанный символ

Определяющие классы
StdIn
Выбрасываемые исключения

java.io.EOFException если достигнут конец потока ввода.

java.lang.StringIndexOutOfBoundsException если строка, прочитанная из стандартного ввода, пуста

def readDouble(): Double

Читает значение с плавающей точкой двойной точности из всей строки стандартного ввода.

returns

прочитанное значение с плавающей точкой двойной точности.

Определяющие классы
StdIn
Выбрасываемые исключения

java.io.EOFException если достигнут конец потока ввода.

java.lang.NumberFormatException если значение не может быть преобразовано в Float

def readFloat(): Float

Читает значение с плавающей точкой одинарной точности из всей строки стандартного ввода.

returns

прочитанное значение с плавающей точкой одинарной точности.

Определяющие классы
StdIn
Выбрасываемые исключения

java.io.EOFException если достигнут конец потока ввода.

java.lang.NumberFormatException если значение не может быть преобразовано в Float

def readInt(): Int

Читает целое значение из всей строки стандартного ввода.

returns

прочитанное целое значение

Определяющие классы
StdIn
Выбрасываемые исключения

java.io.EOFException если достигнут конец потока ввода.

java.lang.NumberFormatException если значение не может быть преобразовано в Int

def readLine(text: String, args: Any*): String

Выводит и сбрасывает отформатированный текст в стандартный вывод и читает полную строку из стандартного ввода. Возвращает null, если достигнут конец потока ввода.

text

формат текста для вывода, как в printf.

args

параметры, используемые для создания формата, как в printf.

returns

строка, прочитанная из стандартного ввода

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

def readLine(): String

Считывает полную строку из стандартного ввода. Возвращает null если достигнут конец потока ввода.

returns

считанная из терминала строка или null, если достигнут конец потока.

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

def readLong(): Long

Считывает значение long из всей строки стандартного ввода.

returns

считанное значение Long

Определяющие классы
StdIn
Выбрасываемые исключения

java.io.EOFException если достигнут конец потока ввода.

java.lang.NumberFormatException если значение не может быть преобразовано в Long

def readShort(): Short

Считывает значение short из всей строки стандартного ввода.

returns

считанное значение short

Определяющие классы
StdIn
Выбрасываемые исключения

java.io.EOFException если достигнут конец потока ввода.

java.lang.NumberFormatException если значение не может быть преобразовано в Short

def readf(format: String): List[Any]

Считывает структурированный ввод (из стандартного ввода), заданный спецификатором формата. См. класс java.text.MessageFormat для подробного описания спецификации формата.

format

формат ввода.

returns

список всех извлеченных значений.

Определяющие классы
StdIn
Выбрасываемые исключения

java.io.EOFException если достигнут конец потока ввода.

def readf1(format: String): Any

Считывает структурированный ввод (из стандартного ввода), заданный спецификатором формата, возвращая только первое извлеченное значение, согласно спецификации формата.

format

строка формата, принимаемая readf.

returns

Первое значение, извлеченное из ввода

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

def readf2(format: String): (Any, Any)

Считывает структурированный ввод (из стандартного ввода), заданный спецификатором формата, возвращая только два первых извлеченных значения, согласно спецификации формата.

format

строка формата, принимаемая readf.

returns

A scala.Tuple2 содержащий два первых извлеченных значения

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

def readf3(format: String): (Any, Any, Any)

Считывает структурированный ввод (из стандартного ввода), заданный спецификатором формата, возвращая только три первых извлеченных значения, согласно спецификации формата.

format

строка формата, принимаемая readf.

returns

A scala.Tuple3 содержащий три первых извлеченных значения

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

final def synchronized[T0](arg0: => T0): T0

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

def toString(): String

Создает строковое представление этого объекта. Представление по умолчанию зависит от платформы. На платформе Java это конкатенация имени класса, "@", и хэш-кода объекта в шестнадцатеричном формате.

returns

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

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

final def wait(): Unit

Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long, arg1: Int): Unit

Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long): Unit

Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException]) @native()

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala/io/StdIn$.html

Spec-Zone.ru

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