zoukankan      html  css  js  c++  java
  • 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("你的性别是女生")
        }
    }
  • 相关阅读:
    struts2接收参数的几种形式
    oracle merge into函数中插入clob字段
    程序员能力矩阵
    spring mvc工作原理
    struts2核心和工作原理
    mysql主从复制(windows下)
    mysql主从复制(linux下)
    spring 注解事务
    异常错误集锦
    Redis 作为缓存服务器的配置
  • 原文地址:https://www.cnblogs.com/my334420/p/7070743.html
Copyright © 2011-2022 走看看