Short

Represents a 16-bit signed integer. On the JVM, non-nullable values of this type are represented as values of the primitive type short.

Since Kotlin

1.0

Represents a 16-bit signed integer.

Since Kotlin

1.3

Types

Link copied to clipboard
object Companion
Since Kotlin 1.0
object Companion
Since Kotlin 1.3

Functions

Link copied to clipboard
infix inline fun Short.and(other: Short): Short

Performs a bitwise AND operation between the two values.

Since Kotlin 1.1
Link copied to clipboard
fun Short.coerceAtLeast(minimumValue: Short): Short

Ensures that this value is not less than the specified minimumValue.

Since Kotlin 1.0
Link copied to clipboard
fun Short.coerceAtMost(maximumValue: Short): Short

Ensures that this value is not greater than the specified maximumValue.

Since Kotlin 1.0
Link copied to clipboard
fun Short.coerceIn(minimumValue: Short, maximumValue: Short): Short

Ensures that this value lies in the specified range minimumValue..maximumValue.

Since Kotlin 1.0
Link copied to clipboard
operator fun compareTo(other: Byte): Int
operator fun compareTo(other: Double): Int
operator fun compareTo(other: Float): Int
operator fun compareTo(other: Int): Int
operator fun compareTo(other: Long): Int
open operator override fun compareTo(other: Short): Int

Compares this value with the specified value for order. Returns zero if this value is equal to the specified other value, a negative number if it's less than other, or a positive number if it's greater than other.

Since Kotlin 1.0
inline operator fun compareTo(other: Byte): Int
inline operator fun compareTo(other: Double): Int
inline operator fun compareTo(other: Float): Int
inline operator fun compareTo(other: Int): Int
inline operator fun compareTo(other: Long): Int
open operator external override fun compareTo(other: Short): Int

Compares this value with the specified value for order. Returns zero if this value is equal to the specified other value, a negative number if it's less than other, or a positive number if it's greater than other.

Since Kotlin 1.3
Link copied to clipboard
inline external fun <R : Any> Short.convert(): R
Since Kotlin 1.3
Link copied to clipboard
operator fun dec(): Short

Returns this value decremented by one.

Since Kotlin 1.0
operator external fun dec(): Short

Returns this value decremented by one.

Since Kotlin 1.3
Link copied to clipboard
operator fun div(other: Byte): Int
operator fun div(other: Int): Int
operator fun div(other: Long): Long
operator fun div(other: Short): Int

Divides this value by the other value, truncating the result to an integer that is closer to zero.

Since Kotlin 1.0
operator fun div(other: Double): Double
operator fun div(other: Float): Float

Divides this value by the other value.

Since Kotlin 1.0
inline operator fun div(other: Byte): Int
inline operator fun div(other: Int): Int
inline operator fun div(other: Long): Long
inline operator fun div(other: Short): Int

Divides this value by the other value, truncating the result to an integer that is closer to zero.

Since Kotlin 1.3
inline operator fun div(other: Double): Double
inline operator fun div(other: Float): Float

Divides this value by the other value.

Since Kotlin 1.3
Link copied to clipboard
infix fun Short.downTo(to: Int): IntProgression

Returns a progression from this value down to the specified to value with the step -1.

Since Kotlin 1.0
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
fun equals(other: Short): Boolean
Since Kotlin 1.3
Link copied to clipboard
open override fun hashCode(): Int
Since Kotlin 1.3
Link copied to clipboard
operator fun inc(): Short

Returns this value incremented by one.

Since Kotlin 1.0
operator external fun inc(): Short

Returns this value incremented by one.

Since Kotlin 1.3
Link copied to clipboard
inline fun Short.inv(): Short

Inverts the bits in this value.

Since Kotlin 1.1
Link copied to clipboard
operator fun minus(other: Byte): Int
operator fun minus(other: Double): Double
operator fun minus(other: Float): Float
operator fun minus(other: Int): Int
operator fun minus(other: Long): Long
operator fun minus(other: Short): Int

Subtracts the other value from this value.

Since Kotlin 1.0
inline operator fun minus(other: Byte): Int
inline operator fun minus(other: Double): Double
inline operator fun minus(other: Float): Float
inline operator fun minus(other: Int): Int
inline operator fun minus(other: Long): Long
inline operator fun minus(other: Short): Int

Subtracts the other value from this value.

Since Kotlin 1.3
Link copied to clipboard
inline external fun <R : Number> Number.narrow(): R
Since Kotlin 1.3
Link copied to clipboard
infix inline fun Short.or(other: Short): Short

Performs a bitwise OR operation between the two values.

Since Kotlin 1.1
Link copied to clipboard
operator fun plus(other: Byte): Int
operator fun plus(other: Double): Double
operator fun plus(other: Float): Float
operator fun plus(other: Int): Int
operator fun plus(other: Long): Long
operator fun plus(other: Short): Int

Adds the other value to this value.

Since Kotlin 1.0
inline operator fun plus(other: Byte): Int
inline operator fun plus(other: Double): Double
inline operator fun plus(other: Float): Float
inline operator fun plus(other: Int): Int
inline operator fun plus(other: Long): Long
inline operator fun plus(other: Short): Int

Adds the other value to this value.

Since Kotlin 1.3
Link copied to clipboard
operator fun rangeTo(other: Byte): IntRange
operator fun rangeTo(other: Int): IntRange
operator fun rangeTo(other: Long): LongRange
operator fun rangeTo(other: Short): IntRange

Creates a range from this value to the specified other value.

Since Kotlin 1.0
operator fun rangeTo(other: Byte): IntRange
operator fun rangeTo(other: Int): IntRange
operator fun rangeTo(other: Long): LongRange
operator fun rangeTo(other: Short): IntRange

Creates a range from this value to the specified other value.

Since Kotlin 1.3
Link copied to clipboard
operator fun rem(other: Byte): Int
operator fun rem(other: Double): Double
operator fun rem(other: Float): Float
operator fun rem(other: Int): Int
operator fun rem(other: Long): Long
operator fun rem(other: Short): Int

Calculates the remainder of truncating division of this value by the other value.

Since Kotlin 1.1
inline operator fun rem(other: Byte): Int
inline operator fun rem(other: Double): Double
inline operator fun rem(other: Float): Float
inline operator fun rem(other: Int): Int
inline operator fun rem(other: Long): Long
inline operator fun rem(other: Short): Int

Calculates the remainder of truncating division of this value by the other value.

Since Kotlin 1.3
Link copied to clipboard
inline external fun <R : Number> Number.signExtend(): R
Since Kotlin 1.3
Link copied to clipboard
operator fun times(other: Byte): Int
operator fun times(other: Double): Double
operator fun times(other: Float): Float
operator fun times(other: Int): Int
operator fun times(other: Long): Long
operator fun times(other: Short): Int

Multiplies this value by the other value.

Since Kotlin 1.0
inline operator fun times(other: Byte): Int
inline operator fun times(other: Double): Double
inline operator fun times(other: Float): Float
inline operator fun times(other: Int): Int
inline operator fun times(other: Long): Long
inline operator fun times(other: Short): Int

Multiplies this value by the other value.

Since Kotlin 1.3
Link copied to clipboard
open override fun toByte(): Byte

Converts this Short value to Byte.

Since Kotlin 1.0
open external override fun toByte(): Byte

Converts this Short value to Byte.

Since Kotlin 1.3
Link copied to clipboard
open override fun toChar(): Char

Converts this Short value to Char.

Since Kotlin 1.0
open external override fun toChar(): Char

Converts this Short value to Char.

Since Kotlin 1.3
Link copied to clipboard
open override fun toDouble(): Double

Converts this Short value to Double.

Since Kotlin 1.0
open external override fun toDouble(): Double

Converts this Short value to Double.

Since Kotlin 1.3
Link copied to clipboard
open override fun toFloat(): Float

Converts this Short value to Float.

Since Kotlin 1.0
open external override fun toFloat(): Float

Converts this Short value to Float.

Since Kotlin 1.3
Link copied to clipboard
open override fun toInt(): Int

Converts this Short value to Int.

Since Kotlin 1.0
open external override fun toInt(): Int

Converts this Short value to Int.

Since Kotlin 1.3
Link copied to clipboard
open override fun toLong(): Long

Converts this Short value to Long.

Since Kotlin 1.0
open external override fun toLong(): Long

Converts this Short value to Long.

Since Kotlin 1.3
Link copied to clipboard
open override fun toShort(): Short

Returns this value.

Since Kotlin 1.0
open inline override fun toShort(): Short

Returns this value.

Since Kotlin 1.3
Link copied to clipboard
open external override fun toString(): String
Since Kotlin 1.3
Link copied to clipboard
expect fun Short.toString(radix: Int): String

Returns a string representation of this Short value in the specified radix.

Since Kotlin 1.2
actual inline fun Short.toString(radix: Int): String

Returns a string representation of this Short value in the specified radix.

Since Kotlin 1.2
actual inline fun Short.toString(radix: Int): String

Returns a string representation of this Short value in the specified radix.

Since Kotlin 1.1
actual inline fun Short.toString(radix: Int): String

Returns a string representation of this Short value in the specified radix.

Since Kotlin 1.3
Link copied to clipboard
operator fun unaryMinus(): Int

Returns the negative of this value.

Since Kotlin 1.0
inline operator fun unaryMinus(): Int

Returns the negative of this value.

Since Kotlin 1.3
Link copied to clipboard
operator fun unaryPlus(): Int

Returns this value.

Since Kotlin 1.0
operator fun unaryPlus(): Int

Returns this value.

Since Kotlin 1.3
Link copied to clipboard
infix fun Short.until(to: Byte): IntRange
infix fun Short.until(to: Int): IntRange
infix fun Short.until(to: Long): LongRange
infix fun Short.until(to: Short): IntRange

Returns a range from this value up to but excluding the specified to value.

Since Kotlin 1.0
Link copied to clipboard
infix inline fun Short.xor(other: Short): Short

Performs a bitwise XOR operation between the two values.

Since Kotlin 1.1