IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Kotlin—基本数据类型 -> 正文阅读

[移动开发]Kotlin—基本数据类型

Kotlin的基本数值类型包括:Byte丶Short丶int丶Long丶Float丶Doubel? 数据类型包含数值类型

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

 //编辑器会根据复制100,推断number的数据类型为int
    val number=100
    //虽然没有明确赋值,但是编译器发现8000000000超过int最大值,所以升级为Long
    val bigNumber=8000000000
    //在赋值后加L,会自动推断为Long类型
    val longNumber=20L

在变量的后面+:数据类型

  //在变量的后面+:数据类型
    val byteNumber:Byte=1

浮点类型

默认是Doubel类型,尾部加f或者F显式表示这是一个Float类型浮点数。float数据类型,如果赋值超过了精度,会四舍五入,最多六位小数。 doubel类型,小数点最多是16位。

    //浮点类型
    //默认是double类型
    val doubleNumber=3.14159268888
    //尾部加f或者F显式表示这是一个Float类型浮点数
    val floatNumber=3.14159268888f

字符类型?

    //赋值的时候用单引号引起来
     val char:Char='1'

布尔类型?

 //布尔类型
    val isVisible:Boolean=false
    //自动推断为布尔类型
    val isVisible2=true

字符串类型?

 //字符串类型
    //字符串取值
    val str:String="123456"//从0开始访问
    //字符串的模板表达式,从$开始
    println("这个数字是:$str")
    //字符串模板表达式的另一种写法
    println("这个数字是:${str.length}")
    //字符串拼接
    println("我今年"+18+"岁了")
    //字符转义 \n换行符
    val hello="hello world\n"
    println(hello+"你也好")
    //转义:字符串内容为json格式
    val hello2="{\"key\":\"value\"}"
    println(hello2)
    //"""分解符,字符串内容无需转义
    val hello3:String="""
        {"key2":"value2"}
        {"key3":"value3"}
        
    """.trimIndent()
    println(hello3)
    //数据类型强制转换
    /*
    number100.toString
    number100.toByte()
    number100.toShort()
    number100.toLong()
    number100.toFloat()
    number100.toDouble()
     */
    val number100=100
    println("转换成String:${number100.toString()}")

全部代码

package com.cdw.firststlapp.studyktl

//kotlin数据类型
fun main() {
    //1.如何去声明一个基本数据类型变量数据类型,有哪些方式?
    //基本数据类型的整型默认类型均为int,如果超过int的取值范围,将会推断为null、

    //编辑器会根据复制100,推断number的数据类型为int
    val number=100
    //虽然没有明确赋值,但是编译器发现8000000000超过int最大值,所以升级为Long
    val bigNumber=8000000000
    //在赋值后加L,会自动推断为Long类型
    val longNumber=20L
    //在变量的后面+:数据类型
    val byteNumber:Byte=1

    //浮点类型
    //默认是double类型
    val doubleNumber=3.14159268888
    //尾部加f或者F显式表示这是一个Float类型浮点数
    val floatNumber=3.14159268888f

    println("floatNumber:"+floatNumber)
    println("doubleNumber:"+doubleNumber)
    //float数据类型,如果赋值超过了精度,会四舍五入,最多六位小数
    //doubel类型,小数点最多是16位。

    //字符类型
    //赋值的时候用单引号引起来
    val char:Char='1'
    //布尔类型
    val isVisible:Boolean=false
    //自动推断为布尔类型
    val isVisible2=true
    //字符串类型
    //字符串取值
    val str:String="123456"//从0开始访问
    //字符串的模板表达式,从$开始
    println("这个数字是:$str")
    //字符串模板表达式的另一种写法
    println("这个数字是:${str.length}")
    //字符串拼接
    println("我今年"+18+"岁了")
    //字符转义 \n换行符
    val hello="hello world\n"
    println(hello+"你也好")
    //转义:字符串内容为json格式
    val hello2="{\"key\":\"value\"}"
    println(hello2)
    //"""分解符,字符串内容无需转义
    val hello3:String="""
        {"key2":"value2"}
        {"key3":"value3"}
        
    """.trimIndent()
    println(hello3)
    //数据类型强制转换
    /*
    number100.toString
    number100.toByte()
    number100.toShort()
    number100.toLong()
    number100.toFloat()
    number100.toDouble()
     */
    val number100=100
    println("转换成String:${number100.toString()}")

}

结束?

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-07-24 11:36:36  更:2021-07-24 11:39:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 16:37:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码