Kotlin基本语法的学习
上手非常简单,推荐使用官宣工具 IDEA
/*
* 学习Kotlin笔记
* 依旧是Main函数开始,Main函数结束
* 没有分号感觉不怎么习惯
* */
fun main(args: Array<String>) {
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){
}
}
//好像的话基本语法就已经学完了,看一遍就会。上手挺快的
}
多看看就会了。精通还是需要日积月累的呢。
网友评论