-
spark编程
HelloWord编写 -
交互是执行脚本文件
scala交互中加载
scala编译后,用java执行 -
scala 基础编程
基本操作: Int
复杂操作:RichInt 富包装类 -
函数式编程
val 不可变, 声明时初始化,不可二次赋值。 val 字段名: 数据类型
var 可变, 声明时初始化,后面可以再赋值。不同于val
不用每次输入都带数据类型,系统会自动生成。如果想显示的,可以声明。 -
面向对象编程
1) 类 定义
定义字段,方法
字段: val,var
方法:
2)实例化
3) 类的可见性
a. public ,privte ,protected 决定可见范围
b. 没有任何修饰的类,默认都可见
c. private : 本类型可见 ,/ 嵌套类型可见
d. protected : 本类型可见, 其他继承类型可见一般,变量不会暴漏给外部,先声明为私有。设置getter() ,getter()法。
value 读取
value_= 修改 , 方法名称(不是复制概念)
类似java 的get(),set()
方法体只有一条语句可以取消{}
-
函数定义与使用
简单函数
2) 字面量
函数字面量:
类型与值 -
匿名函数(Lamada)