本文共 1137 字,大约阅读时间需要 3 分钟。
scala> println("hello word") hello word
scala> var text:String="hello scala"
text: String = hello scalascala> val text2:String="hello scala"
text2: String = hello scala惰性赋值指声明变量是不占用内存空间,节省资源,只有使用时自动获取
scala> lazy val text3:String="hello"
text3: String = <lazy>双引号、三引号、插值表达式
双引号
scala> lazy val text3:String="hello"
text3: String = <lazy>三引号(保留原来字符的结构)
scala> val text4:String="""select * from user """
text4: String = "select * from user "插值表达式(在定义字符串之前添加s,使用${}来引用变量或者编写表达式)
scala> var text5:String=s"${text4} + where 1=1"
text5: String = select * from user + where 1=1 基础类型 | 类型说明 |
Byte | 8位带符号整数 |
Short | 16位带符号整数 |
Int | 32位带符号整数 |
Long | 64位带符号整数 |
Char | 16位无符号Unicode字符 |
String | Char类型的序列(字符串) |
Float | 32位单精度浮点数 |
Double | 64位双精度浮点数 |
Boolean | true或false |
注意:scala类型与java的区别
类别 | 操作符 |
算术运算符 | +、-、*、/ |
关系运算符 | >、<、==、!=、>=、<= |
逻辑运算符 | &&、||、! |
scala> var res=if(10 <20 ) 10 else 20
println(res)scala的条件表达式也是有返回值的,不支持三元表达式,可以使用if表示式来替代三元表达式
scala> var res=if(10 <20 ) {10}else {20}
println(res)转载地址:http://pakzi.baihongyu.com/