Kotlin学习笔记二:Kotlin的数据类型和变量声明:
2021/6/22 6:28:16
本文主要是介绍Kotlin学习笔记二:Kotlin的数据类型和变量声明:,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Kotlin的数据类型:
对于Kotlin来说,所有的数据变量都是对象,可以调用类型的方法和值;和Java一样,存在4种整数型,2种浮点型,1种布尔型,1种字符型。
- Byte:占8bit。
- Short:占16bit。
- Int:占32bit。
- Long:占64bit。
- Float:占32bit。
- Double:占64bit。
- char:占8-64bit。
- Boolean:占1bit。
对于JVM来说,变量一旦声明类型后,只能赋值相同类型或相同类型的值。
数据类型的转换:范围大的数据类型不能转化为范围小的数据类型,范围小的数据类型转化范围大的数据类型必须调用toXXX()转化对应数据类型。 (补充:字符不能赋值数字,但可以转化为Int数字,这是因为char是Unicode)
Kotlin的变量声明:
对于Kotlin的变量声明中,分val和var两种类型:
-
val:代表声明的变量的值不可改变(类似于Java中的 final)。
-
var:代表声明的变量的值可改变。
当一个变量被赋值时候会比JVM确定类型,一旦类型确定后就不可以赋值不同类型的数据。
例如:var name = “name”; name = 1;//Exception
同时,对与变量的声明类型格式为:val/var valueName: type = value;其中编译器会根据我们赋值对变量进行自动识别,同时,如果一个变量没有赋值,则必须声明变量的类型。
(补充:val一般情况下使用在局部方法中。顶层变量就和Java中成员变量类似,可以给该类的任何方法进行访问。)
var a1 : Int; var a2 = 1; //赋值不可改变 val a3 = 2;
这篇关于Kotlin学习笔记二:Kotlin的数据类型和变量声明:的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-06Kotlin委托属性(1)
- 2023-06-15Kotlin协程-那些理不清乱不明的关系
- 2023-06-08[Kotlin Tutorials 21] 协程的取消
- 2023-05-26Kotlin难点
- 2023-02-23【备战春招】第16天 Kotlin实用技巧
- 2023-02-23【备战春招】第15天 Kotlin扩展Extensions技术探秘
- 2023-02-22【备战春招】第14天 深入理解Kotlin注解
- 2023-02-21【备战春招】第12天 深入理解Kotlin类与接口
- 2023-02-21【备战春招】第13天 深入理解Kotlin泛型
- 2023-02-18【备战春招】第10天 Kotlin方法与Lambda表达式