![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala基础
张小象
编程,我自己的能力!!!!
展开
-
(Scala最全系统学习)scala基础01---变量,条件表达式
Scala 和 Java 一样,有 7 种数值类型 Byte、Char、Short、Int、Long、Float、Double类型和 1 个 Boolean 类型。1.Scala变量的声明object VariableDemo { def main(args: Array[String]): Unit = { //使用val定义的变量值是不可变的,相当于java中的fina...原创 2018-12-18 20:58:12 · 154 阅读 · 0 评论 -
(Scala最全系统学习)Scala基础02---块表达式,循环
3.定义变量时用 {} 包含一系列表达式,其中块的最后一个表达式的值就是块的值。块表达式例子如下:object BlockExpressionDemo { //在scala中{}中包含的一些列表达式,块中最后的一个表达式的值就是块的值 def main(args: Array[String]): Unit = { val a= 10; val b= 20; ...原创 2018-12-18 21:21:22 · 265 阅读 · 0 评论 -
(Scala最全系统学习)Scala基础03---方法和函数
Scala最全系统学习-Scala基础03--方法和函数函数和方法的调用定义方法和函数1.定义方法2.定义函数方法和函数的区别案例1首先定义一个方法,再定义一个函数,然后将函数传递到方法里面神奇的下划线 --> 将方法转化为函数函数和方法的调用Scala 中的+ - * / %等操作符的作用与 Java 一样,位操作符 & | ^ >> <<也一样。只是...原创 2019-04-22 14:31:11 · 297 阅读 · 0 评论 -
(Scala最全系统学习)Scala基础04---数组
(Scala最全系统学习)Scala基础04—数组、映射、元组、集合1.数组1.1 定长数组和变长数组(1) 定长数组定义格式:val arr = new ArrayT(2) 变长数组定义格式:val arr = ArrayBufferT注意需要导包:t import scala.collection.mutable.ArrayBufferobject collection { ...原创 2019-04-22 15:29:01 · 240 阅读 · 0 评论 -
Scala最全系统学习-Scala基础05--映射map和元组tuple
Scala最全系统学习-Scala基础05--scala映射map映射1.构建映射2.获取和修改映射中的值元组1.创建元组2.获取元组中的值3.将对偶的集合转换成map4.拉链操作映射在 Scala 中,把哈希表这种数据结构叫做映射,即java中的map。1.构建映射(1)构建映射格式1、val map=Map(键 -> 值,键 -> 值…)2、利用元组构建 val map...原创 2019-04-24 15:17:11 · 464 阅读 · 0 评论 -
Scala最全系统学习-Scala基础06--集合高级操作详细总结
Scala最全系统学习-Scala基础06--集合高级操作详细总结1.List2.Set3.MapScala 的集合有三大类:序列 Seq、Set、映射 Map,所有的集合都扩展自 Iterable特质,在Scala中集合有可变(mutable)和不可变(immutable两种类型。immutable类型的集合初始化后就不能改变了(注意与 val 修饰的变量进行区别)。1.List(1)...原创 2019-04-24 18:37:55 · 314 阅读 · 0 评论 -
Scala最全系统学习-Scala基础07--Class,Object,伴生对象,构造器
伴生对象什么是伴生对象?如果有一个 class 文件,还有一个与 class 同名的 object 文件,那么就称这个 object是 class 的伴生对象,class 是 object 的伴生类;伴生类和伴生对象必须存放在一个.scala 文件中伴生类和伴生对象的最大特点是,可以相互访问;下面就用代码演示://伴生类class Dog { val id = 1 priv...原创 2019-05-28 13:32:08 · 335 阅读 · 0 评论 -
Scala最全系统学习-Scala基础08--apply方法
在前面说过了Class,Object,伴生对象和构造器。Scala中如果一个Class和一个Object同名,则称Class是Object的伴生类。Scala没有Java的Static修饰符,Object下的成员和方法都是静态的,类似于Java里面加了Static修饰符的成员和方法。基于前面的基础,接下来就说一下scala中一个很有趣的语法糖 applyScala 中的 apply ...原创 2019-05-28 14:18:22 · 328 阅读 · 0 评论