1.运行cmd
输入scala出现如下界面:
简单的运行:
1.scala>1+3
res0:Int=4
res0是scala系统返回的结果值,可以直接利用这个结果值进行操作,如下:
scala>res0 * 4
res1:Int=16
这将返回第二个结果,也可以如上一样去操作这个结果res1.
我们来看看这个结果:res1:Int 但会一个int类型的值,scala的相关类型和java中的一样,scala实现了java相关类型,Integer,Boolean,String等等。
2.定一个变量
scala>var str1 = "hello world@"
str1:String=hello world@
将申明一个str1的变量,变量类型为String,值为:hello world@
打印这个值:
scala>println(str1)
hello world@
我们也可以用val去声明一个变量
scala>val str2 = "hello world val"
str2:String = hello world val
scala>print(str2 )
hello world val
我们重新给这两个变量赋值,看出现什么效果?
scala>str1 = "hello"
str1:String=hello
scala>str2="Heels "
<console>:12: error: reassignment to val
str2="Heels "
出错了,为什么呢?
如果声明一个变量的时候需要改变它的值的时候,我们不能用val,我们需要用var去申明。由此而知var和val两者的区别了。
var:申明的变量可以重新赋值给当前的变量
val:声明的变量不能重新赋值给当前的变量