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中分开

 

posted @ 2018-07-27 22:42  小#安  阅读(76)  评论(0)    收藏  举报