美文网首页Android技术知识
快速入门Kotlin(1)- 变量

快速入门Kotlin(1)- 变量

作者: 尧尧尧尧 | 来源:发表于2017-08-03 10:35 被阅读0次

本文假定读者具有一定的java基础或者其他一些编程语言基础。如果从未接触过编程的读者,请自动忽略本文

变量

kotlin变量声明语法如下:

<标识符> : <类型> = <初始化值>

Kotlin中变量大致有如下特性:

 1. 变量分为var、val两种,分别代表可变变量、不可变变量;

 2. 声明变量时需要指定数据类型,当然kotlin可以根据变量的初始值推测数据类型;

 3. 数据类型包括Kotlin内置的数据类型以及自定义类等;

 4. 声明变量时需要赋初始值,否则编译会报错;

 5. 在类中变量(var)如果需要延后赋值,可以用`lateinit`修饰。

可变变量(var)声明

var <标识符> : <类型> = <初始化值>

实例:

     //var <标识符> : <类型> = <初始化值>
     var message: String = "Hello, word"
     var a = 1
     var b = "hello, word"

可能出现的错误: 变量没有赋值

     //var <标识符> : <类型> = <初始化值>
     var message: String 
     var a 
     
     println(message + a)
在IDE(android studio)编译过程就会报错:
 Error:(11, 5) Property must be initialized or be abstract
 

不可变变量(val)声明

val <标识符> : <类型> = <初始化值>

val 类似于java中的final关键词

     val a : String = "hello, word"
     val b = 1
     val c = "hello, word"
     val d = People("lili", 23)
 

相关文章

网友评论

    本文标题:快速入门Kotlin(1)- 变量

    本文链接:https://www.haomeiwen.com/subject/vdnulxtx.html