摘要:
特质概述Scala 中的特质要用关键字 trait 修饰。 特点: 特质可以提高代码的复用性。特质可以提高代码的扩展性和可维护性。类与特质是继承关系,类与类只支持单继承,类与特质之间可以单继承也可以多继承。Scala 的特质中可以有普通字段、抽象字段、普通方法、抽象方法。如果特质只有抽象内容也叫瘦接 阅读全文
posted @ 2025-02-07 13:48
七安。
阅读(31)
评论(0)
推荐(0)
摘要:
apply 方法可以在创建对象时免去 new 操作,格式: object 伴生对象名{ def apply(参数名:参数类型...) = new 类(...)}示例: object ClassDemo { //半生类 class Person(name:String, age:Int){ } //伴 阅读全文
posted @ 2025-02-07 13:47
七安。
阅读(14)
评论(0)
推荐(0)
摘要:
构造器主构造器语法: class 类名(var/val 参数名:类型 = 默认值,...){ //构造代码块}示例: object ClassDemo { class Person(var name:String = "sjh",var age:Int = 24){ } def main(args: 阅读全文
posted @ 2025-02-07 13:46
七安。
阅读(13)
评论(0)
推荐(0)
摘要:
函数Scala 支持函数式编程,Spark/Flink 程序会大量使用函数。 定义val 函数变量名 = (参数名1:参数类型1, 参数名2:参数类型2...) => 函数体函数是一个对象 类似于方法,函数也有参数列表和返回值 函数定义不需要使用 def 定义 无需指定返回值类型 示例:定义一个计算 阅读全文
posted @ 2025-02-07 13:45
七安。
阅读(23)
评论(0)
推荐(0)
摘要:
方法和函数方法语法格式: def 方法名(参数名1:参数类型1, 参数名2:参数类型2...)[: 返回值类型] = { //方法体}123注意: 参数列表的参数类型不能省略返回值类型可以省略,由 Scala 编译器自动推断返回值可以不写 return ,默认就是块表达式的值示例:定义一个方法用来获 阅读全文
posted @ 2025-02-07 13:44
七安。
阅读(19)
评论(0)
推荐(0)
摘要:
while 循环格式: 初始化条件while(判断条件){ //循环体 //控制条件}12345例如:打印 1-5 的数字 scala> var i = 1i: Int = 1 scala> while(i <= 5){ | println(i) | i += 1 | }12345123456789 阅读全文
posted @ 2025-02-07 13:43
七安。
阅读(25)
评论(0)
推荐(0)
摘要:
键盘录入使用步骤: 导包 import scala.io.StdIn1通过 stdIn.readXxx() 接收用户键盘录入的数据 接收字符串数据: StdIn.readLine()1接收整数数据: StdIn.readInt()1示例:提示用户输入字符串 scala> import scala.i 阅读全文
posted @ 2025-02-07 13:43
七安。
阅读(24)
评论(0)
推荐(0)
摘要:
数据类型Scala 也是一门强类型语言,它里面的数据类型绝大多数与 Java 一样。 基础类型 类型说明Byte 8 位带符号整数Short 16 位带符号整数Int 32 位带符号整数Long 64 位带符号整数Char 16 位无符号 Unicode 字符String Char 类型的序列,字符 阅读全文
posted @ 2025-02-07 13:42
七安。
阅读(21)
评论(0)
推荐(0)
摘要:
基本语法输出和分号换行输出: println(1,2,3)1不换行输出: print(1,2,3)1注意:可以同时打印多个值,使用逗号隔开。 println("hello scala")//单行分号可以不写println("hello"); println("scala")//多行代码写在一行中间分 阅读全文
posted @ 2025-02-07 13:42
七安。
阅读(24)
评论(0)
推荐(0)
摘要:
Scala 语言学习笔记概述Scala 简介: Scala 是一门基于 JVM 的多范式编程语言,通俗的说:Scala 是一种运行在 JVM 上的函数式的面向对象语言,之所以这样命名是因为它的设计目标是:随着用户的需求一起成长。Scala 可被广泛应用于各种编程任务,从编写小型的脚本到构建巨型系统都 阅读全文
posted @ 2025-02-07 13:41
七安。
阅读(23)
评论(0)
推荐(0)