上一篇文章介绍了如何下载scala, 因为在官网上点击下载按钮无法下载,
下面介绍scala的基础语法:
1 scala和java的关系
Scala是基于jvm的一门编程语言,Scala的代码最终会经过编译成字节码,交给java虚拟机来运行
Scala和java可以无缝互操作,Scala可以任意调用java代码、
2 Scala的解释器 repl
scala的解释器会快速编译scala代码为字节码然后交给jvm来执行。
repl : read 取值 ---> evaluation 求值 ----> print 打印 ----> loop 循环
3 声明变量和常量和指定类型
声明变量使用 var 这个和 js类似
声明常量使用 val 声明常量赋值后 这个常量将不能再被改变值
定义中建议使用常量声明,类似于spark的大型复杂系统中,需要大量网络传输数据,如果使用var 可能会担心值被错误的更改,这个类似于java中使用final关键字来
提高系统健壮性一样。
eg: var name:String = "zm"
var name1, name2:String = "zm"
4 数据类型和操作符
基本数据类型: Byte、Char、Short、Int、Long、Float、Double、Boolean。 和java的包装类型一致,没有基本数据类型
操作符: 和java的操作符一致, 唯一区别是 ++ --没有, 比如 a++ 必须写成 a += 1
5 函数调用
调用函数如果不需要传递参数 那么 scala 允许省略掉括号。