Scala基础知识笔记

上一篇文章介绍了如何下载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 允许省略掉括号。

猜你喜欢

转载自www.cnblogs.com/chengjianxiaoxue/p/10161366.html