一、声明变量
声明使用val或者var
val a:String="hello"
var b:String="hello"
可以省略变量类型,自动推导。
var和val的区别
val的引用不可变,优先使用val
二、数据类型
1.数值型
Byte
=> 字节 => 8位
Short
=> 短整型 => 16位
Int
=> 整型 => 32位
Long
=> 长整型 => 64位
Float
=> 浮点型 => 32位
Double
2.Boolean
true
false
' || ' => 逻辑或(或者)
' && ' => 逻辑与(并且)
' ! ' => 逻辑非(取反)
3.字符型
char
4.字符串
String
5.数组
Array
6.Unit
三、判断
一般
val a=5 if (a== 2) { println("OK1") }else if (a==3){ println("OK2") } else{ rintln("OK3") }
可以当做表达式
可以接收结果
四、控制
五、函数
可以不使用类,直接使用函数。像python dart
函数的返回类型,写在后面。
fun main() { println(sum(3,5)) } fun sum(x:Int,y:Int):Int{ return x+y; } //或者 fun sum(x:Int,y:Int) =x+y;