Kotlin基础-常量、变量及类型

/*
* 预期范围内恒定不变的量
* 定义:val 常量名
* 给一个常量一个值,叫赋值,形式:val 常量名 = 值
*等号前后有空格
* */
val p=3.14
fun main(args: Array<String>) {
    print("π的值为${p}无限不循环数字")

}

/*
* 变量:
* 定义:var 变量名
*形式:var 变量名 = 值
*常量和变量:优先使用常量,若报错,会自动更改为变量
* */
var n = 5



/*
* 整型 Int
*形式:var 变量名:Int =3
* 由于Kotlin有类型推断,类型可以不写
* */
var run :Int=5
var run1 =5



/*
* 浮点型(小数)
* Kotlin中默认的浮点型是Double(双精度)
* Float
* */
var a :Double=5.12
var a1 =5.12


/*
* 类型安全:
* 变量一旦定义,其类型不可更改
* 即:不能给一个类型的变量,赋不同类型的值
*
* */


/*
* 布尔型:Boolean
* 表示逻辑上的“真”或“假”
* 只有两个值 true,false
* */



/*
* 元祖(Tuple),给多个变量同时赋值,分为二元(Pair)和三元(Triple)
* */

fun main(args: Array<String>) {
    //val (day,method,course) =kotlin.Triple(3,"学会","Kotlin")
    val course=kotlin.Triple(3,"学会","Kotlin")
    val pay=kotlin.Pair("学费",0)
    pay.first
    //print("${day}天${method}${course},${pay.first}${pay.second}")
    print("${course.first}天${course.second}${course.third},${pay.first}${pay.second}")
}



/*
*
* 可空类型:
* 代表变量可能没有值的情况
* 如:用户资料的选填部分,如:住址、性别等赋值信息
* 形式:var 变量:类型?,无值则是null
*
* */
fun main(args: Array<String>) {
    var addr:String ?="重庆"
    var sex:Boolean?
    if (addr != null){
    print("你的地址是${addr}")
    }
        sex=false
    if (sex != null&&sex==true){
        print("你的性别是男生")
    }else{
        print("你的性别是女生")
    }
}

 

posted @ 2017-06-23 16:53  张兮兮  阅读(3390)  评论(0编辑  收藏  举报