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入门

Kotlin基本数据类型

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

整数类型

在这里插入图片描述

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

实际使用如下:

//编辑器会根据赋值【100】,推断变量number数据类型为Int
    val number = 100;

    //虽然没有明确指定变量bigNumber的数据类型
    //但是编辑器根据赋值发现【8000000000】已经超过了Int的最大值
    //所以bigNumber的数据类型会升级为Long
    val bigNumber = 8000000000

    //在赋值的数字后面加上L,会自动推断为Long类型
    val longNumber = 20L

    //如果想在变量声明的时候就声明数据类型,定义方法如下
    //在赋值的数字后面+ : +数据类型
    val byteNumber: Byte = 1

Float、Double浮点类型

Kotlin中提供了Float和Double两种类型来分别表示单精度和双精度的浮点数类型
在这里插入图片描述

Kotlin对于小数的默认推断是Double类型。如果需要显示将一个小数指定为Float类型需要在数值尾部加入f或者F。由于Float类型十进制位数是6位,所以上述例子中floatNumber实际值大小为3.141593(四舍五入),后面就会出现进度丢失舍弃。
在Kotlin中还有一点与Java不同的是,Kotlin中数字不存在隐式的拓宽转换。比如一个函数参数为Double的函数只能接收Double类型,不能接收FloatInt或者其他数字类型

实际使用如下:

 	//浮点类型
    //编辑器同样会根据赋值 推断变量的类型
    val doubleNumber = 3.141592888

    //尾部添加一个f或者F表示这是一个Float类型的数据
    val floatNumber = 3.141592888f

    println("doubleNumber: " + doubleNumber)
    println("floatNumber: " + floatNumber)

打印doubleNumber和floatNumber的值如下:
在这里插入图片描述

字符类型

在这里插入图片描述
实际使用如下

//字符类型
    //赋值的时候用单引号引起来
    val char:Char='0'

布尔类型

在这里插入图片描述
实际使用如下

    val isVisible: Boolean = false//true
    val isVisible2 = true

字符串类型

在这里插入图片描述
实际使用如下

    val str="1234567890"
    
    //表示将字符串中的某个值赋给strNumber2,下标从0开始
    val strNumber2:Char=str[1]

在这里插入图片描述

    val str="1234567890"
    
    //表示将字符串中的某个值赋给strNumber2,下标从0开始
    val strNumber2:Char=str[1]
    //字符串的模式表达,以$符号开始
    println("The Result is $str")

输出结果:

The Result is 1234567890

在这里插入图片描述

	val str="1234567890"
    
    //表示将字符串中的某个值赋给strNumber2,下标从0开始
    val strNumber2:Char=str[1]
    //字符串的模式表达,以$符号开始
    println("The Result is $str")
    println("Text length is ${str.length}")

输出结果:
在这里插入图片描述

在这里插入图片描述

 	//字符串拼接操作
    println("I am " + 10 + "years old!")

输出结果:

I am 10years old!

字符串的值

在这里插入图片描述

 	//字符转义   \n换行符的意思
    val helloWorld = "Hello,world!\n"
    print(helloWorld + "\n" + "how are you")

输出结果:

Hello,world!

how are you

因为我们在定义helloWorld的时候添加了一个换行符,打印的时候又添加了一个换行符,所以换了两行
类型强制转换
在这里插入图片描述
在这里插入图片描述

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-07-21 21:40:09  更:2022-07-21 21:40:48 
 
开发: 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年11日历 -2024/11/25 3:43:54-

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