首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >kotlin数据类型

kotlin数据类型

作者头像
人不走空
发布于 2024-07-13 00:39:58
发布于 2024-07-13 00:39:58
32800
代码可运行
举报
文章被收录于专栏:学习与分享学习与分享
运行总次数:0
代码可运行

Kotlin基本数值类型

基本数据类型包括 Byte、Short、Int、Long、Float、Double

整数类型

类型

位宽

最小值

最大值

Byte

8

-128

127

Short

16

-32768

32767

Int

32

-2,147,483,648 (-2^31)

2,147,483,647 (2^31 - 1)

Long

64

-9,223,372,036,854,775,808 (-2^63)

9,223,372,036,854,775,807 (2^63 - 1)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number =          100 //默认是 Int 类型
val bigNumber =       8000000000 //超过 Int 最大值默认是 Long 类型
val longNumber =      20L //数字后面显式加L,表示声明 Long 类型
val byteNumber:Byte = 1

Tips

所有未超出 Int 最大值的整型值初始化的变量都默认为Int类型,如果初始值超过了其最大值,那么推断为Long类型。在数字值后面显式添加L表示一个Long类型

Float、Double浮点类型

Kotlin 中提供了 FloatDouble 两种类型来分别表示单精度和双精度的浮点数类型。

类型

位宽

Float

32

Double

64*

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val doubleNumber = 3.1415928888  //默认是Double类型
val floatNumber  = 3.1415928888f //尾部加f或F显式表示这是一个Float类型的浮点数

Tips

Kotlin 对于小数的默认推断是Double类型。如果需要显式将一个小数指定为Float类型需要在数值尾部加入fF。由于Float类型十进制位数是6位,所以上述例子中floatNumber实际值大小为3.1415926,后面就会出现进度丢失舍弃。

在 Kotlin 中还有一点与 Java 不同的是,Kotlin 中数字不存在隐式的拓宽转换。比如一个函数参数为Double 的函数只能接收 Double 类型,不能接收 FloatInt 或者其他数字类型

字符类型

在 Kotlin 中字符用 Char 类型表示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fun testChar(char: Char) {
    if(char == 4) {...}//此处会提示类型不匹配的异常
}

字符的值需要用单引号括起来: '0''9'

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fun decimalDigitValue(c: Char): Int {
    if (c !in '0'..'9')
        throw IllegalArgumentException("Out of range")
    return c.toInt() - '0'.toInt() // 显式转换为数字
}
布尔类型

在 Kotlin 使用Boolean表示布尔类型,它只有两个值 truefalse。注意可空类型Boolean?类型会存在装箱操作。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val isVisible: Boolean = false

val isVisible = false    //自动推断为布尔Boolean类型
字符串类型

在 Kotlin 中字符串用 String 类型表示。字符串是不可变的。 字符串的元素——字符可以使用索引运算符访问: s[i]。 可以用 for 循环迭代字符串:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val str="1234567890"

for(char in str) {
    println(char)
}

字符串模板

字符串字面值可以包含模板表达式 ,即一些小段代码,会求值并把结果合并到字符串中。 模板表达式以美元符($)开头,由一个简单的名字构成:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 100
println("The Result is $number")

或者用花括号${}括起来的任意表达式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val text = "This is Text"
println("Text length is ${text.length}")

字符串与转义字符串内部都支持模板。 如果你需要在原始字符串中表示字面值 $ 字符(它不支持反斜杠转义),你可以用下列语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val price = "${'$'}9.99"

和 Java 一样,Kotlin 可以用 + 操作符连接字符串。这也适用于连接字符串与其他类型的值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val age = 28
println("I am " + age + "years old!")
println("I am $age years old!")

字符串的值

Kotlin 有两种类型的字符串字面值:转义字符串可以有转义字符, 以及原始字符串可以包含换行以及任意文本。以下是转义字符串的一个示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val s = "Hello, world!\n"     // \n换行
val s2= "{\"key\":\"value\"}" // \反斜杠对""进行转义,保留字符串格式

字符串使用三个引号(""")分界符括起来,内部没有转义并且可以包含换行以及任何其他字符:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val text = """
    for (c in "foo")
        print(c)
"""

还可以通过 trimMargin() 函数去除前导空格:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val text = """
    |Tell me and I forget.
    |Teach me and I remember.
    |{"key1": "value1"}
    |{"key2": "value2"}
    """.trimMargin()

类型强制转换

在 Kotlin 中与 Java 不同是通过调用 toInt、toDouble、toFloat 之类函数来实现数字类型的强制转换的。

类型

强转函数

Byte

toByte()

Short

toShort()

Int

toInt()

Long

toLong()

Float

toFloat()

Double

toDouble()

Char

toChar()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number =100   //声明一个整形 number对象
number.toString()
number.toByte()
number.toShort()
number.toLong()
number.toFloat()
number.toDouble()
....

数字运算

四则运算

除法/

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 / 2
println(number) // 输出 1

val floatNumber = 3 / 2.toDouble()
println(number) // 输出 1.5

乘法*

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 * 2
println(number) // 输出 6

加法+

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 + 2
println(number) // 输出 5

减法-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 - 2
println(number) // 输出 1

取余%

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 % 2
println(number) // 输出 1
位运算

Kotlin 中的位运算和 Java 不同的是没有用特殊符号来表示,可以采用了中缀函数方式调用具名函数。

  • shl(bits) – 有符号左移【shl是Shift Logical Left的缩写】
  • shr(bits) – 有符号右移
  • ushr(bits) – 无符号右移
  • and(bits) – 位
  • or(bits) – 位
  • inv() – 位
  • xor(bits) – 位异或
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val vip= true
val admin= false

val result = vip and(admin) =false 

val result = 8 ushr(2) = 2

AS4.0及以上版本kotlin项目无法运行java-main方法解决方案

<option name="delegatedBuild" value="false" />

Kotlin基本数值类型

基本数据类型包括 Byte、Short、Int、Long、Float、Double

整数类型

类型

位宽

最小值

最大值

Byte

8

-128

127

Short

16

-32768

32767

Int

32

-2,147,483,648 (-2^31)

2,147,483,647 (2^31 - 1)

Long

64

-9,223,372,036,854,775,808 (-2^63)

9,223,372,036,854,775,807 (2^63 - 1)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number =          100 //默认是 Int 类型
val bigNumber =       8000000000 //超过 Int 最大值默认是 Long 类型
val longNumber =      20L //数字后面显式加L,表示声明 Long 类型
val byteNumber:Byte = 1

Tips

所有未超出 Int 最大值的整型值初始化的变量都默认为Int类型,如果初始值超过了其最大值,那么推断为Long类型。在数字值后面显式添加L表示一个Long类型

Float、Double浮点类型

Kotlin 中提供了 FloatDouble 两种类型来分别表示单精度和双精度的浮点数类型。

类型

位宽

Float

32

Double

64

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val doubleNumber = 3.1415928888  //默认是Double类型
val floatNumber  = 3.1415928888f //尾部加f或F显式表示这是一个Float类型的浮点数

Tips

Kotlin 对于小数的默认推断是Double类型。如果需要显式将一个小数指定为Float类型需要在数值尾部加入fF。由于Float类型十进制位数是6位,所以上述例子中floatNumber实际值大小为3.1415926,后面就会出现进度丢失舍弃。

在 Kotlin 中还有一点与 Java 不同的是,Kotlin 中数字不存在隐式的拓宽转换。比如一个函数参数为Double 的函数只能接收 Double 类型,不能接收 FloatInt 或者其他数字类型

字符类型

在 Kotlin 中字符用 Char 类型表示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fun testChar(char: Char) {
    if(char == 4) {...}//此处会提示类型不匹配的异常
}

字符的值需要用单引号括起来: '0''9'

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fun decimalDigitValue(c: Char): Int {
    if (c !in '0'..'9')
        throw IllegalArgumentException("Out of range")
    return c.toInt() - '0'.toInt() // 显式转换为数字
}
布尔类型

在 Kotlin 使用Boolean表示布尔类型,它只有两个值 truefalse。注意可空类型Boolean?类型会存在装箱操作。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val isVisible: Boolean = false

val isVisible = false    //自动推断为布尔Boolean类型
字符串类型

在 Kotlin 中字符串用 String 类型表示。字符串是不可变的。 字符串的元素——字符可以使用索引运算符访问: s[i]。 可以用 for 循环迭代字符串:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val str="1234567890"

for(char in str) {
    println(char)
}

字符串模板

字符串字面值可以包含模板表达式 ,即一些小段代码,会求值并把结果合并到字符串中。 模板表达式以美元符($)开头,由一个简单的名字构成:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 100
println("The Result is $number")

或者用花括号${}括起来的任意表达式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val text = "This is Text"
println("Text length is ${text.length}")

字符串与转义字符串内部都支持模板。 如果你需要在原始字符串中表示字面值 $ 字符(它不支持反斜杠转义),你可以用下列语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val price = "${'$'}9.99"

和 Java 一样,Kotlin 可以用 + 操作符连接字符串。这也适用于连接字符串与其他类型的值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val age = 28
println("I am " + age + "years old!")
println("I am $age years old!")

字符串的值

Kotlin 有两种类型的字符串字面值:转义字符串可以有转义字符, 以及原始字符串可以包含换行以及任意文本。以下是转义字符串的一个示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val s = "Hello, world!\n"     // \n换行
val s2= "{\"key\":\"value\"}" // \反斜杠对""进行转义,保留字符串格式

字符串使用三个引号(""")分界符括起来,内部没有转义并且可以包含换行以及任何其他字符:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val text = """
    for (c in "foo")
        print(c)
"""

还可以通过 trimMargin() 函数去除前导空格:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val text = """
    |Tell me and I forget.
    |Teach me and I remember.
    |{"key1": "value1"}
    |{"key2": "value2"}
    """.trimMargin()

类型强制转换

在 Kotlin 中与 Java 不同是通过调用 toInt、toDouble、toFloat 之类函数来实现数字类型的强制转换的。

类型

强转函数

Byte

toByte()

Short

toShort()

Int

toInt()

Long

toLong()

Float

toFloat()

Double

toDouble()

Char

toChar()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number =100   //声明一个整形 number对象
number.toString()
number.toByte()
number.toShort()
number.toLong()
number.toFloat()
number.toDouble()
....

数字运算

四则运算

除法/

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 / 2
println(number) // 输出 1

val floatNumber = 3 / 2.toDouble()
println(number) // 输出 1.5

乘法*

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 * 2
println(number) // 输出 6

加法+

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 + 2
println(number) // 输出 5

减法-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 - 2
println(number) // 输出 1

取余%

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 % 2
println(number) // 输出 1
位运算

Kotlin 中的位运算和 Java 不同的是没有用特殊符号来表示,可以采用了中缀函数方式调用具名函数。

  • shl(bits) – 有符号左移【shl是Shift Logical Left的缩写】
  • shr(bits) – 有符号右移
  • ushr(bits) – 无符号右移
  • and(bits) – 位
  • or(bits) – 位
  • inv() – 位
  • xor(bits) – 位异或
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val vip= true
val admin= false

val result = vip and(admin) =false 

val result = 8 ushr(2) = 2

AS4.0及以上版本kotlin项目无法运行java-main方法解决方案

<option name="delegatedBuild" value="false" />

Kotlin基本数值类型

基本数据类型包括 Byte、Short、Int、Long、Float、Double

整数类型

类型

位宽

最小值

最大值

Byte

8

-128

127

Short

16

-32768

32767

Int

32

-2,147,483,648 (-2^31)

2,147,483,647 (2^31 - 1)

Long

64

-9,223,372,036,854,775,808 (-2^63)

9,223,372,036,854,775,807 (2^63 - 1)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number =          100 //默认是 Int 类型
val bigNumber =       8000000000 //超过 Int 最大值默认是 Long 类型
val longNumber =      20L //数字后面显式加L,表示声明 Long 类型
val byteNumber:Byte = 1

Tips

所有未超出 Int 最大值的整型值初始化的变量都默认为Int类型,如果初始值超过了其最大值,那么推断为Long类型。在数字值后面显式添加L表示一个Long类型

Float、Double浮点类型

Kotlin 中提供了 FloatDouble 两种类型来分别表示单精度和双精度的浮点数类型。

类型

位宽

Float

32

Double

64

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val doubleNumber = 3.1415928888  //默认是Double类型
val floatNumber  = 3.1415928888f //尾部加f或F显式表示这是一个Float类型的浮点数

Tips

Kotlin 对于小数的默认推断是Double类型。如果需要显式将一个小数指定为Float类型需要在数值尾部加入fF。由于Float类型十进制位数是6位,所以上述例子中floatNumber实际值大小为3.1415926,后面就会出现进度丢失舍弃。

在 Kotlin 中还有一点与 Java 不同的是,Kotlin 中数字不存在隐式的拓宽转换。比如一个函数参数为Double 的函数只能接收 Double 类型,不能接收 FloatInt 或者其他数字类型

字符类型

在 Kotlin 中字符用 Char 类型表示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fun testChar(char: Char) {
    if(char == 4) {...}//此处会提示类型不匹配的异常
}

字符的值需要用单引号括起来: '0''9'

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fun decimalDigitValue(c: Char): Int {
    if (c !in '0'..'9')
        throw IllegalArgumentException("Out of range")
    return c.toInt() - '0'.toInt() // 显式转换为数字
}
布尔类型

在 Kotlin 使用Boolean表示布尔类型,它只有两个值 truefalse。注意可空类型Boolean?类型会存在装箱操作。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val isVisible: Boolean = false

val isVisible = false    //自动推断为布尔Boolean类型
字符串类型

在 Kotlin 中字符串用 String 类型表示。字符串是不可变的。 字符串的元素——字符可以使用索引运算符访问: s[i]。 可以用 for 循环迭代字符串:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val str="1234567890"

for(char in str) {
    println(char)
}

字符串模板

字符串字面值可以包含模板表达式 ,即一些小段代码,会求值并把结果合并到字符串中。 模板表达式以美元符($)开头,由一个简单的名字构成:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 100
println("The Result is $number")

或者用花括号${}括起来的任意表达式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val text = "This is Text"
println("Text length is ${text.length}")

字符串与转义字符串内部都支持模板。 如果你需要在原始字符串中表示字面值 $ 字符(它不支持反斜杠转义),你可以用下列语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val price = "${'$'}9.99"

和 Java 一样,Kotlin 可以用 + 操作符连接字符串。这也适用于连接字符串与其他类型的值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val age = 28
println("I am " + age + "years old!")
println("I am $age years old!")

字符串的值

Kotlin 有两种类型的字符串字面值:转义字符串可以有转义字符, 以及原始字符串可以包含换行以及任意文本。以下是转义字符串的一个示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val s = "Hello, world!\n"     // \n换行
val s2= "{\"key\":\"value\"}" // \反斜杠对""进行转义,保留字符串格式

字符串使用三个引号(""")分界符括起来,内部没有转义并且可以包含换行以及任何其他字符:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val text = """
    for (c in "foo")
        print(c)
"""

还可以通过 trimMargin() 函数去除前导空格:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val text = """
    |Tell me and I forget.
    |Teach me and I remember.
    |{"key1": "value1"}
    |{"key2": "value2"}
    """.trimMargin()

类型强制转换

在 Kotlin 中与 Java 不同是通过调用 toInt、toDouble、toFloat 之类函数来实现数字类型的强制转换的。

类型

强转函数

Byte

toByte()

Short

toShort()

Int

toInt()

Long

toLong()

Float

toFloat()

Double

toDouble()

Char

toChar()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number =100   //声明一个整形 number对象
number.toString()
number.toByte()
number.toShort()
number.toLong()
number.toFloat()
number.toDouble()
....

数字运算

四则运算

除法/

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 / 2
println(number) // 输出 1

val floatNumber = 3 / 2.toDouble()
println(number) // 输出 1.5

乘法*

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 * 2
println(number) // 输出 6

加法+

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 + 2
println(number) // 输出 5

减法-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 - 2
println(number) // 输出 1

取余%

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val number = 3 % 2
println(number) // 输出 1
位运算

Kotlin 中的位运算和 Java 不同的是没有用特殊符号来表示,可以采用了中缀函数方式调用具名函数。

  • shl(bits) – 有符号左移【shl是Shift Logical Left的缩写】
  • shr(bits) – 有符号右移
  • ushr(bits) – 无符号右移
  • and(bits) – 位
  • or(bits) – 位
  • inv() – 位
  • xor(bits) – 位异或
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val vip= true
val admin= false

val result = vip and(admin) =false 

val result = 8 ushr(2) = 2

AS4.0及以上版本kotlin项目无法运行java-main方法解决方案

<option name="delegatedBuild" value="false" />

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-07-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
开心档-Kotlin 基本数据类型
Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。不同于 Java 的是,字符不属于数值类型,是一个独立的数据类型。
爱学iOS的小麦子
2023/02/08
5880
《Kotlin 程序设计》第三章 Kotlin 类型系统第三章 Kotlin 类型系统基本数据类型2.字符类型CharKotlin类型系统参考资料
对象是带有属性和方法的特殊数据类型。笔者记得,在大学时候,学习C语言的结构体struct的时候,里面介绍过ADT(Abstract Data Type, 抽象数据类型)。其实,这就是对象。
一个会写诗的程序员
2018/08/20
1.5K0
《Kotlin 程序设计》第三章 Kotlin 类型系统第三章 Kotlin 类型系统基本数据类型2.字符类型CharKotlin类型系统参考资料
开心档-软件开发入门之​Kotlin 基本数据类型​
Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。不同于 Java 的是,字符不属于数值类型,是一个独立的数据类型。
iOS程序应用
2023/02/07
5500
《Kotlin极简教程》第三章 Kotlin基本数据类型数字基本类型
在 Kotlin 中,所有东西都是对象:数字、字符、布尔和数组。(JavaScript)
一个会写诗的程序员
2018/08/20
9610
《Kotlin 极简教程 》第4章 基本数据类型与类型系统
到目前为止,我们已经了解了Kotlin的基本符号以及基础语法。我们可以看出,使用Kotlin写的代码更简洁、可读性更好、更富有生产力。
一个会写诗的程序员
2018/08/17
2.5K0
Kotlin数据类型和基本语法介绍
在Kotlin之中,没有所谓的基本数据类型.也就是说可以将Kotlin的数据全部理解成java之中的对象.
zinyan.com
2023/07/13
3030
Kotlin数据类型和基本语法介绍
《Kotlin极简教程》第四章 Kotlin基础语法表达式Null Check循环枚举遍历Map拼接字符串基本类型
在Kotlin中,所有东西都是对象,所以我们可以调用成员函数和属性的任何变量对象。有些类型是内置的,他们的实现被优化过, 但是用户看起来他们就像普通的类. 本节我们会描述这些类型: numbers, characters, booleans 和 arrays.
一个会写诗的程序员
2018/08/20
9350
kotlin ==和===区别,kotlin数组,kotlin 三引号,if-else 调监控子很语句,
数组用类 Array 实现,并且还有一个 size 属性及 get 和 set 方法,由于使用 [] 重载了 get 和 set 方法,所以我们可以通过下标很方便的获取或者设置数组对应位置的值。
zhangjiqun
2024/12/16
1320
02. Kotlin 变量、常量和类型
在 Kotlin,一切都是一个对象,你可以调用任何变量的成员函数和属性。有些类型可以有一个特殊的内部表示——例如,数字、字符和布尔值可以在运行时表示为基本值——但对用户来说,它们看起来像普通类。
acc8226
2023/03/16
1.2K0
android-Kotlin基础语法
推荐教程 https://kotliner.cn/post/6292540246044377088
tea9
2022/07/16
3870
Kotlin 数据类型详解:数字、字符、布尔值与类型转换指南
有时你必须指定类型,而很多时候则不需要。不管怎样,了解不同类型代表什么是有好处的。
小万哥
2024/06/21
2540
Kotlin 数据类型详解:数字、字符、布尔值与类型转换指南
Kotlin中的数据类型
Kotlin 提供了多种数字类型,用于表示整数和浮点数。每种类型都有其特定的内存大小和范围。
人不走空
2024/07/13
3180
Kotlin-类型转换
字符串可以包含模板表达式,会求值并把结果合并到字符串中。模板表达式以美元符$开头。
YungFan
2022/05/17
7860
Kotlin:04-基本数据类型详细介绍
在上面的图中,我们能够清晰的看到,kotlin 的基本数据类型包括 数值、字符、字符串、布尔类型、数组。接下来,我们就一一了解这些类型。
CnPeng
2020/08/11
1.9K0
Scala 基础 (二):变量和数据类型
Scala中的关键字合集: • package, import, class, object, trait, extends, with, type, for • private, protected, abstract, sealed, final, implicit, lazy, override • try, catch, finally, throw • if, else, match, case, do, while, for, return, yield • def, val, var • this, super • new • true, false, null
百思不得小赵
2022/12/01
9800
Scala 基础 (二):变量和数据类型
转向Kotlin——基础知识
对于一种语言来说,变量和函数(方法)是最重要的两类语法。由于Kotlin语法糖的存在,让本不支持函数语法的JVM支持将函数放到代码的最顶层。本篇文章主要是介绍变量的定义和函数的基本使用方法。
蜻蜓队长
2018/08/03
1.3K0
Android:关于Kotlin的入门语法指南(类、变量 & 函数)都总结在这里了!
Kotlin的基本数值类型有六种:Byte、Short、Int、Long、Float、Double
Carson.Ho
2020/04/27
2.2K0
Kotlin系列一:基础知识快速入门
Android 1.5系统中Google 引入了NDK功能,支持使用C和C++语言来进行一些本地化开发。
许进进
2022/01/08
9080
Kotlin学习之路(2)数据类型
每一种语言都有自己的基本数据类型,Kotlin也有自己的数据类型,类似与Java包括整型 浮点型 布尔类型等。
全栈程序员站长
2021/04/07
8670
scala(二) 变量与数据类型
scala 注释 与 java 完全一样 // 单行注释 /*...*/ 多行注释 /**...*/ 文本注释注释
用户1483438
2022/04/11
1.5K0
推荐阅读
相关推荐
开心档-Kotlin 基本数据类型
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档