语法基础

72 阅读1分钟

标识符命名规则

  1. 不能以数字开头。
  2. 一般以字母,数字,下划线组成。
  3. 不能直接使用关键词,可在关键词后面加数字。
  4. 不能有特殊符号。
  5. 有大小写敏感,可以改变关键词首字母大小写之后再命名。
  6. 可以使用%,但是不建议,代码后面可能会弄混。

关键字

关键词一般在代码中有亮颜色

注释

  1. 单行注释(//)
  2. 多行注释(/* ... */)
  3. 文档注释(/** ... */)

//字符串
var name:String="小米"


//支持换行的多引号
var content="""
  床前明月光
  疑是地上霜
  举头望明月
  低头思故乡
"""
println(s"我的名字是 $name")

分号

“;”:一行写多个语句(不推荐,影响可读性)

变量

  1. var和val区别:var(variable)定义可变变量;val(value)定义不可变变量。
//var
var a=1
a=2
println(s"a=$a")


//val
val b=3
b=4  //报错

数据类型

  1. 数据类型的首字母要大写
  2. 有两大类型:1.数值类型(Byte,char,short,int,float,double....);2.非数值类型

屏幕截图 2025-09-08 112320.png

屏幕截图 2025-09-08 112333.png

var a:Byte=119
var name="雾泑"
var b=3.1415  //b是小数,有好几种小数:Double,Float。默认为Double
var c=13.14f  //c是小数,f结尾,表示类型为Float

字符串类型

屏幕截图 2025-09-08 113219.png

类型转换

  1. 自动转换
  2. 强制转换
//类型转换
//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