Scala部分
1、a、关于操作符
val sum1 = 5 +3
val sum2 = 5. + (3)
val sum3 = (5).+(3)
b、无++ 或 –
可使用
var i = 2
i +=1
i
2、不需要给出值和变量的类型,scala可进行自动类型推断
val a1 = “Hello word 1”
val a2 : String = “Hello word 2”
val a3 : java.lang.String = “Hello word 3”
3、可将多个值和变量一起设置
val i,j,k =1
4、字面量的含义
val i = 123 //123就是正数字面量
val i = ‘A’ //'A’就是字符字面量
其他同理
5、scala类层次结构
Any 分AnyVal 和AnyRef
基础类都继承自AnyVal 其他类都继承自AnyRef
AnyVal和AnyRef都继承自Any
6、块表达式
块中最后一个表达式的值即块的值
val a ={
val b = 1
val c = 2
val d = 3
b+c+d
}
7、输出语句
s插值器
val name = “James”
println(s"Hello ,
n
a
m
e
"
)
f
插
值
器
v
a
l
h
e
i
g
h
t
=
1.9
v
a
l
n
a
m
e
=
"
J
a
m
e
s
"
p
r
i
n
t
l
n
(
f
"
name") f插值器 val height = 1.9 val name = "James" println(f"
name")f插值器valheight=1.9valname="James"println(f"name%s is $height%2.2f meters tall")
raw插值器
println(raw"a\nb\tc")
菜鸟scala
最新推荐文章于 2021-03-10 00:03:20 发布