scala 学习目录
第一天
scala常用类型,清屏,scala方法
1.赋值
2.类型相关
3.intersect(交集)
4.scala只能用+=/-=
5.scala导入包
6.distinct(去重)
7.apply
8.大数运算
9.定义数组
10.条件表达式
11.语句终止
12.注释
13.readLine(相当于用户输入值)
14.循环
while
for
for增强循环
15.breaks的使用
16.yield(生产,产生新的集合)
17.REPL(读,求值,打印,循环)
*****************************************************************************
第二天
scala帮助scala>:help
1.函数
递归函数的定义
默认参数和带名参数
变长参数
2.过程
3.加载文件
4.懒值lazy的加载
5.异常
捕获异常
6.定常数组
数字数组
字符串数组:可直接赋值
7.变长数组(ArrayBuffer)
8.遍历数组
9.内置算法函数
sum
max
min
sorted(排序)
reverse(逆)
输出数组元素,可指定字符串分隔符
mkString
数组中加数字
10.多维数组
11.映射(map)和元祖(tuple)
可变的map
对偶
映射就是对偶的一个集合
迭代map
排序map SortedMap
map的合并
12.scala转为java
元祖
13.zipping:拉链操作,将两个集合咬在一起
14.类
实时属性的四个方法
15.使用scala脚本
1.编写scala文件
2.编译scala文件
3.生产class文件
4.通过javap查看类
private【this】
scala的bean属性
16.构造函数:分为主构造和辅助构造
主构造函数参数不加val或var修饰,只要有一个方法访问
,则转变成private[this]字段
17.object对象,object修饰的类中的方法相当于java的静态方法(类不能加参)
单一对象
伴生对象:半生对象用object修饰,与正常类同名,此为正常类的半生对象
;静态与非静态在scala中分开

浙公网安备 33010602011771号