Scala环境
安装eclipse或者是intellij,下载对应的Scala插件,自定义配置,使用
Scala基本语法
Val(常量声明) x:t =e 将x声明为一个类型为t的常量 值不可改变
Var (变量声明) 同上,值可以改变,类型需要转换
Varx1,x2,x3:t=e 声明多个变量
函数声明:def name(xn:t(参数类型为t)):t*(结果的类型))=e
Def adder(m:int,n:int)=m+n,结果默认为int
无参函数:
Type,类型声明
Class,类声明
Object,对象声明
数值类型
整型值 int,long,short,byte 分为十进制、0x十六进制、0八进制 默认为int
浮点型 double:64位单精度浮点数 float:32位单精度浮点数 十进制、小数点 1.2e5是指数部分
布尔值boolean(true/false)
字符值 char:16位无符号unicode字符 string:字符串 char:单一字符序列 单引号之间的任意字符 val b=’\321’ 八进制 val c=’\u0042’ 输出c:char=B 含义为十六进制 scala转义语法
其中除string归于java.lang包外,其他基本类型均是scala包的成员,所有成员都能够自动引用且可以在使用时简化。Val e=”\u0042\\\u0041’ e=B\A 中间有两个代表识别另一个转移十六进制数。
操作符:数学操作符+ -*/% 比较操作符<> >= <= 逻辑操作符&& || 对等操作== !=
位操作符 &按位与 |或 ^ 按位异或 ~去补