2.scala基础编程

  1. spark编程
    HelloWord编写

  2. 交互是执行脚本文件
    scala交互中加载在这里插入图片描述
    scala编译后,用java执行

  3. scala 基础编程
    基本操作: Int
    复杂操作:RichInt 富包装类

  4. 函数式编程
    val 不可变, 声明时初始化,不可二次赋值。 val 字段名: 数据类型
    var 可变, 声明时初始化,后面可以再赋值。不同于val
    不用每次输入都带数据类型,系统会自动生成。如果想显示的,可以声明。

  5. 面向对象编程
    1) 类 定义
    在这里插入图片描述
    定义字段,方法
    字段: val,var
    方法:
    在这里插入图片描述
    在这里插入图片描述
    2)实例化
    在这里插入图片描述
    3) 类的可见性
    a. public ,privte ,protected 决定可见范围
    b. 没有任何修饰的类,默认都可见
    c. private : 本类型可见 ,/ 嵌套类型可见
    d. protected : 本类型可见, 其他继承类型可见

    一般,变量不会暴漏给外部,先声明为私有。设置getter() ,getter()法。

    value 读取
    value_= 修改 , 方法名称(不是复制概念)
    在这里插入图片描述
    类似java 的get(),set()
    在这里插入图片描述

在这里插入图片描述
方法体只有一条语句可以取消{}

  1. 函数定义与使用

    简单函数在这里插入图片描述
    2) 字面量
    在这里插入图片描述
    函数字面量:
    类型与值

  2. 匿名函数(Lamada)
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值