Kotlin基本语句整理,留言补充。

Kotlin基本语法的学习

上手非常简单,推荐使用官宣工具 IDEA

/*
* 学习Kotlin笔记
* 依旧是Main函数开始,Main函数结束
* 没有分号感觉不怎么习惯
* */
fun main(args: Array) {
    println("这是一个输出语句")
    /*
    * 常量型变量(Val)和变量型变量(var)的区别
    *val不能再次改变它的默认值,相当于定死,而var却可以
    * */
    val a = 10
    //a = 100 // 看得到这里报错
    var b = 10
    b = 100 // 这个没有报错

    /*变量的null安全?
    创建出来的变量var val都需要有初始值,不然报错
    如果需要为空那么需要在后面加个?号表示,我让他为null
    */
    //var byte1:Int = null 错误写法
    var byte2:String? = null

    /*
    *多行字符串概念
    * 在Kotlin中支持多行字符串
    * 使用三个冒号作为修饰
    * */
    var len = """
        1.
        2.
        3.
    """.trimIndent()
    println(len)

    /*
    * 类型转换,基本差不多,更加简单吧
    * */
    var str : String = "123456"
    var toint: Int = str.toInt()

    /*
    * for循环变化了点,原理一样..表示哪到哪
    * 1 .. 10代表1-10之间,还有就是开闭区间和java中的<=没啥区别
    * */
    for (i in 1..str.length){
        println("i=${i}")
    }
    /*
    * switch语句在Kotlin中叫做when
    * ?这个东西也比较号理解
    * 在when中可以区间如3-5之间,这个和java的多case一样
    * 不难理解
    * */
    when(3){
        1 -> println("1")
        2 -> println("2")
        in 3..5 -> println("3..4")
        6 -> println("5")
        else -> println("else")
    }
    /*
    * if语句和while语句没区别,该怎么写怎么写
    *do while就不写了,不常用啊,概念一样
    * */
    if (true){
        println("第一次真")
    }else if (true){
        println("第二次次真")
    }
    //原理一样
    while (true){
        while (true){

        }
    }
    //好像的话基本语法就已经学完了,看一遍就会。上手挺快的
}

多看看就会了。精通还是需要日积月累的呢。

你可能感兴趣的:(Kotlin基本语句整理,留言补充。)