1 / 20
文档名称:

培训课程Scala 8期专题讲座.ppt

格式:ppt   大小:1,660KB   页数:20页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

培训课程Scala 8期专题讲座.ppt

上传人:fr520520 2019/11/22 文件大小:1.62 MB

下载得到文件列表

培训课程Scala 8期专题讲座.ppt

相关文档

文档介绍

文档介绍:Scala编程课程大纲Scala是什么控制结构常用数据结构类对象高阶函数继承Scala是什么Scala是什么Scala是基于JVM的编程语言。Java是运行在jvm上的编程语言,java源代码通过jvm被编译成class文件,然后在os上运行class文件。Scala是运行在jvm上的编程语言,scala源代码通过jvm被编译成class文件,然后在os上运行class文件。安装scala从官网下载安装包(如:scala-)进行安装,在bin目录下,,会运行scala解释器。声明值和变量vara=12 //定义变量valb=23 //定义常量 注:在scala中,对于变量必须要初始化,不允许只声明而不初始化。Scala是什么有趣的语法特性在scala的变量声明时,可以不指定类型,由解释器自己判断。“superman”*3 //表示字符串“superman”反复输出3次“superman”*3 //实际上是字符串“superman”调用方法*,传入的参数是3使用IDE开发scala程序创建scala工程,创建scalaobject,继承App。使用println(..)输出到控制台。函数函数在声明后,无论是否有“=”,都有返回值。当没有“=”的时候,表示返回值是Unit类型,Unit类型的值是()。当有“=”的时候,返回值是函数体中的最后一行的值。如果返回值类型强制指定为Unit类型,那么返回值必定是()。控制结构判断判断if循环循环(while、for)基本循环结构,使用生成式“变量<-范围”表示控制结构循环(while、for)如果需要倒叙输出,后面加reverse如果修改步长,可以使用守卫方法,即在生成式后面加一个boolean判断,符合条件的输出修改步长更简单的方式如下,to后面使用括号,括号中第二个参数表示步长控制结构循环(while、for)支持类似于java的双重for循环,在scala中只需要一个for即可使用for推导式,可以把结果保存起来常用数据结构数组数组的两种声明方式,建议声明数组时指定类型。访问数组元素时获取数组下标数组Array类本身有很多非常方便的方法常用数据结构数组变长数组ArrayBuffer,能够动态增加元素,也可以实现与Array的互转映射映射是对偶的集合。声明映射常用数据结构映射映射是对偶的集合。,用(,),取值会报错,解决方案是使用contains方法,或者getOrElse方法