Scala 变量和基本类型
一、变量的定义
scala对与变量的定义,有着两种关键字var
和val
其中var
定义的变量,有着可以赋新值的特点,后续赋值过程之中,就不再需要重写var
对于val
定义的变量,有着禁止被重新复制的特点,只能读不能写
变量名不能以数字开头,命名推荐单词首字母大写的驼峰式命名
另外,在新变量的定义的时候,不可以之定义名称,必须进行具体值的初始化,var
类型重新赋值时,新旧值必须为同类型。
在学习中了解到,scala虽然存在两种定义方式,但是由于它是函数式编程(即传入函数的参数不应被改变),因此推荐运用val
的方式定义。
二、基本类型
Scala存在9种类型Byte,Short,Int, Long, Char, String, Float, Double, Boolean
其中String类型是在java包之中
定义变量时应指明变量类型,但是Scala具有自动判断类型的能力,如果需要显式声明类型,在变量名之后加上冒号,然后写出类型名即可
val y:String = "123"
val z:Double = 1.2
整数字面量:0x表示16进制数;
浮点数字面量:f表示Float型,d表示Double型;double不能赋值为float;
字符与字符串字面量:用引号‘ ’ 和" "包起来,采用Unicode编码;如果字符串包含引号,可以用三个双引号代替包起来;