标识符命名规则
- 不能以数字开头。
- 一般以字母,数字,下划线组成。
- 不能直接使用关键词,可在关键词后面加数字。
- 不能有特殊符号。
- 有大小写敏感,可以改变关键词首字母大小写之后再命名。
- 可以使用%,但是不建议,代码后面可能会弄混。
关键字
关键词一般在代码中有亮颜色
注释
- 单行注释(//)
- 多行注释(/* ... */)
- 文档注释(/** ... */)
//字符串
var name:String="小米"
//支持换行的多引号
var content="""
床前明月光
疑是地上霜
举头望明月
低头思故乡
"""
println(s"我的名字是 $name")
分号
“;”:一行写多个语句(不推荐,影响可读性)
变量
- var和val区别:var(variable)定义可变变量;val(value)定义不可变变量。
//var
var a=1
a=2
println(s"a=$a")
//val
val b=3
b=4 //报错
数据类型
- 数据类型的首字母要大写
- 有两大类型:1.数值类型(Byte,char,short,int,float,double....);2.非数值类型
var a:Byte=119
var name="雾泑"
var b=3.1415 //b是小数,有好几种小数:Double,Float。默认为Double
var c=13.14f //c是小数,f结尾,表示类型为Float
字符串类型
类型转换
- 自动转换
- 强制转换
//类型转换
//1.自动转换
var a:Int=1
var b=a+1.1 //b的类型是Double。因为1.1是double类型
//2.强制转换 toDouble , toString , toInt
// 将小数转换为整数
val i=1.21.toInt
println(i) //结果是1,省略了.21