首先我们需要了解Scala的执行模式:
Scala的执行模式我们从两个方面进行讲解:脚本式和交互式
-
目录
脚本式举例:
- 首先我们编写一个脚本,文件名 ScalaDemo1.scala:
object ScalaDemo1{ def main(args:Array[String]){ println("======================================================================") for { i <- 1 to 9 j <- 1 to i } { print(s"${i}*${j}=${i * j}\t") if (i == j) { println() } } println("======================================================================") } }
保存的位置与scala 环境变量位置相同: /usr/local/share/scala/bin
-
加载文件 :load ScalaDemo1.scala
-
执行ScalaDemo1.scala
-
交互式举例:
-
基本数据类型
序号
数据类型
说明
1
Byte
8位有符号值,范围从-128至127
2
Short
16位有符号值,范围从-32768至32767
3
Int
32位有符号值,范围从-2147483648至2147483647
4
Long
64位有符号值,范围从-9223372036854775808至9223372036854775807
5
Float
32位IEEE 754单精度浮点值
6
Double
64位IEEE 754双精度浮点值
7
Char
16位无符号Unicode字符。范围从U+0000到U+FFFF
8
String
一个Char类型序列
9
Boolean
文字值true或文字值false
10
Unit
对应于无值
11
Null
null或空引用
12
Nothing
每种其他类型的亚型; 不包括无值
13
Any
任何类型的超类型; 任何对象的类型为Any
14
AnyRef
任何引用类型的超类型
-
区分int 与Long 的话 如下:
-
区分Double 与Float 的话如下:
-
字符转义-常用特殊字符包括
-
\n 换行符,其Unicode编码为 (\u000A) \b 回退符,其Unicode编码为 (\u0008) \t tab制表符 ,其Unicode编码(\u0009) \” 双引号,其Unicode编码为 (\u0022) \’ 单引号,其Unicode编码为 (\u0027) \ 反斜杆,其Unicode编码为(\u005C)
-
-
运算符:Scala提供了丰富的运算符。本身是没有内置操作符的。一个基础类型都是一个类,每一个操作符都是一个方法。
- 基本算数
-
关系运算
-
位运算