Scala
文章平均质量分 85
Scala
CyAuroras
这个作者很懒,什么都没留下…
展开
-
Scala的类定义
目录一、⾯向对象的概念二、Java类的定义三、Scala定义类的属性四、Scala⾃定义get和set⽅法五、Bean属性六、Scala定义类的构造器七、cala创建对象和访问属性一、⾯向对象的概念如何理解抽象?定义⼀个类,实际上就是把⼀类事物的共有的属性和⾏为提取出来,形成⼀个物理模型(模板)。这种研究问题的⽅ 法称为抽象。⾯向对象编程有三⼤特征:封装、继承和多态。封装(encapsulation)就是把抽象出的数据和对数据的...原创 2021-08-04 21:23:59 · 2572 阅读 · 0 评论 -
Scala的集合
目录概述数组定⻓数组Array变⻓数组ArrayBuffer定⻓数组与变⻓数组的转换遍历数组数组元素处理数组常⽤⽅法映射(Map)构建映射访问映射中的值修改可变Map信息遍历访问map遍历mapHashMapTreeMap列表(List)List构造List的访问List的遍历List的追加List的基本操作List的常⽤⽅法List的模式拆分List的⾼阶⽅法可变列表ListBuf...原创 2021-08-03 21:59:44 · 539 阅读 · 0 评论 -
Scala的方法的定义
定义方法定义方法的基本格式是: def 方法名称(参数列表):返回值类型 = 方法体 参数传递 //定义我的第一给方法 def myFirstMethod():Unit= { println("hello world") }多参数列表的方法: def calculate(a: Int,b:Int):Int= a+bdef calculate(a: Int,b:Int,c:Int):Int= a+b+c定义方法不写等号...原创 2021-08-03 20:41:52 · 520 阅读 · 0 评论 -
scala的breakable()、break()方法终止循环源码解析
目录简介循环中断具体实现方式两个方法的源码解释break()方法源码breakable()方法源码Breaks 单例对象代码简介 我们知道Scala中循环是没有像java中break、continue关键字结束循环的,cscala中的break()方法和breakable()方法用于实现循环中的break中断循环执行功能,两个方法的代码实现也体现了scala函数式编程的思想。循环中断具体实现方式代码如下/** * breakable的用法...原创 2021-08-02 22:35:56 · 930 阅读 · 0 评论 -
Scala的表达式
目录一、if分支条件表达式1.1.单分支1.2.双分支1.3多分支二、循环表达式2.1.for循环2.2while循环和do...while循环2.3.循环停止的三种方式# 语句(statement):一段可执行的代码 # 表达式(expression):一段可以被求值的代码,在Scala中一切都是表达式。 - 表达式一般是一个语句块,可包含一条或者多条语句,多条语句使用“{}”包含,语句间以“;”分隔,称为块表达式 ...原创 2021-08-02 22:03:00 · 354 阅读 · 0 评论 -
Scala的操作符
目录一、算术操作符二、关系操作符三、逻辑操作符四、位操作符五、赋值运算符六、运算符优先级实际上Scala中没有操作符,每个操作符的调用都是对方法(函数)的调用。有两种方式来调用一个方法,要么用 . 或者用空格: val a,b=1 a + b //+作为方法调用,中缀表达式写法 a.+(b) //典型的方法调用,与上面等价Int中 + 方法的定义:一、算术操作符 运算符 运算 范例 .原创 2021-08-02 21:36:29 · 488 阅读 · 0 评论 -
Scala的变量与类型
一、变量变量声明一定要初始化 val修饰的变量,相当于Java中fifinal修饰的变量; // 定义常量s1,使用字符串"1"赋值,自动推断为String类型,值不可变 val s1 = "1" // 定义常量s2,手动指定类型为String,此时需要保证所赋值类型匹配 val s2: String = "2" // 使用val定义基本数据类型时,值不可变,可以使用val重新定义 1.1变量推断 含义:声明变量时,可以不指定变量类型,编译器会根据赋值内容自.原创 2021-08-02 20:52:07 · 417 阅读 · 0 评论 -
Scala的开发运行环境安装
目录一、Scala的下载二、Windows下的环境配置三、Linux下的环境配置四、Scala解释器六、IDEA集成Scala开发环境配置6.1.IDEA在线安装Scala插件6.2.IDEA离线安装Scala插件一、Scala的下载Scala需要Java运行时库,安装Scala需要首先安装JVM虚拟机,推荐安装JDK8。scala的官网https://www.scala-lang.org/ 下载 通过Downloa...原创 2021-08-02 19:51:40 · 371 阅读 · 0 评论 -
Scala的概述及特点
目录一、大数据为什么学习Scala二、Scala起源三、Scala特点1.面向对象2.函数式编程3.静态类型4.扩展性5.动态性四、什么是函数式编程函数式编程的特点:函数式编程优势:五、什么是静态语言和动态语言六、什么是强类型和弱类型语言一、大数据为什么学习Scala 1.优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API是否优雅直接影响用户体验。 2.速度快:Scala语言表达能力强,一行代码抵得...原创 2021-08-02 17:32:29 · 4575 阅读 · 0 评论