Kotlin学习笔记
Kotlin萌新 ,在看学习视频和《Kotlin实战》(《Kotlin in Action》)希望各路大神指点 :)
工具:
IntelliJ IDEA
在官网下载:https://www.jetbrains.com/idea/nextversion/
下载完了后简单的配置一下,把Java的JDK配置到IntelliJ IDEA中
然后,新建Kotlin项目就可以愉快的进行Kotlin的开发了~
1、Hello Kotlin
代码如下:
fun main(args:Array<String>){
println(“Hello Kotlin”)
}
其中fun是函数的声明,固定写法。main方法是程序的入口,是计算机运行起来的第一个默认找的第一个运行的函数。后面接受参数名是args,数据类型字符串。println向控制台打印Hello Kotlin字符串。
2、函数
函数的声明是一关键字fun开始,函数名紧随其后,如:
fun checkAge(age:Int):Boolean{
if (age > 18)
return true
else
return false
}
其中checkAge为函数名,括号里面的是参数列表,后面是返回类型。
语句和表达式:语句和表达式的区别在于,表达式有值,并且能够作为另一个表达式的一部分使用;而语句总是包围着它的代码块中的顶层元素,并且没有自己的值。在Kotlin中,除了循环(for, do和do/while)以为大多数控制结构都是表达式。
3、变量和容器
声明变量的关键字有两个:
- val (value) —- 不可变引用。使用val声明的变量不能在初始化之后再次赋值,对应Java的final变量。
var (variable) —- 可变引用。这种变量的值可以被改变,对应普通的Java变量。
可以看到,用var声明一个变量时,可以改变该变量的值,而用val声明的变量则不能在改变变量的值,可以看到提示的错:Val cannot be reassigned
容器:用于存放不同类型的数据,常见的容器类型有:
类型 | 存储值范围 |
---|---|
Byte | 整数-128 ~ 127 |
Short | 整数-32768 ~ 32767 |
Int | 整数-2147483648 ~ 2147483647 |
Long | 整数-9223372036854775807 ~ 9223372036854775807 |
Float | 小数,小数点可以精确到6位 |
Double | 小数,小数点可以精确到15-16位 |
String | 字符串,用“”双引号引起来的字符串都可以存 |
可以在参数或声明的变量后加 : 来说明该参数/变量的数据类型
fun sayHello(name:String):String{ //其中参数name就是一个String类型的,该函数的返回值也是String类型的
return "Hello " + name
}
就先整理这么多吧,希望有学Kotlin的盆友可以一起互相学习~