Scala命令行运行

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:声明的变量不能重新赋值给当前的变量

猜你喜欢

转载自blog.csdn.net/qian1314520hu/article/details/85047669