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("你的性别是女生")
        }
    }
  • 相关阅读:
    Python-2d形变 动画 表格
    Python-JS (JS介绍~JS的基础数据类型)
    Python-CSS高级 题目
    Python-ccs动画及阴影
    Python-css高级
    Python3 shevel模块,更高级的json序列化数据类型模块(比pickle更高级)
    Python3 第五周大纲(模块,导入方法、import本质,导入优化,模块的分类)
    python3 5月26日 time模块常用时间转换 &datetime()模块学习 random()
    Python软件目录结构
    Python3 json &pickle 数据序列化
  • 原文地址:https://www.cnblogs.com/my334420/p/7070743.html
Copyright © 2011-2022 走看看