![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
文章平均质量分 79
cangchen@csdn
这个作者很懒,什么都没留下…
展开
-
scala类转换为json
使用FastJson将scala实体类装换为json原创 2021-12-01 23:18:08 · 1519 阅读 · 0 评论 -
scala--self type
self type 一,功能二,语法规则一,功能声明一个trait混合到另一个trait或class中而不需要直接继承该trait,最常见的用法是将一个大类划分为几个trait。trait A{ //statements}trait B{ this: A => //here we can use methods & variables of trait A}trait B 没有继承 trait A,但是trait B中可以访问trait A中的成员。二,语法规原创 2021-07-14 17:45:16 · 232 阅读 · 0 评论 -
scala学习笔记(四)--包和访问修饰符
scala学习笔记(四)--包和访问修饰符一,包定义1.1,在文件头部定义包1.2,使用花括号嵌套定义包1.3,根包二,包访问三,引用3.1,单个引用3.2 按需引入3.3 多项引用3.4,重命名引用3.5,隐藏引用3.6,引用对象属性(字段+方法)3.7,隐式引用四,访问修饰符4.1,private4.2,protected4.3,public五,保护的作用域六,伴生对象及其可见性6.1,单例对象6.2,伴生对象6.2.1,伴生对象与伴生类要求6.2.2,访问权限一,包定义1.1,在文件头部定义包原创 2021-05-22 09:49:25 · 427 阅读 · 0 评论 -
scala学习笔记(三)--内建控制结构
内建控制结构一,if二,while三,for3.1,枚举集合元素3.2,过滤3.3, 嵌套枚举3.4,流中变量绑定3.5,制造新集合四,try,catch,finally五,match5.1,样本类5.2,模式匹配5.2.1,通配模式5.2.2,常量模式5.2.3,变量模式5.2.4,构造器模式5.2.5,序列模式5.2.6,元祖模式5.2.7,类型模式5.2.8,变量绑定5.2.9,模式守卫一,ifif 表达式有返回值val maxValue=if(a>b) a else bscala中赋值原创 2021-05-08 22:22:09 · 423 阅读 · 2 评论 -
scala学习笔记(二)--抽象类和特质
Scala抽象类和特质一,抽象类1.1,类扩展1.2,重写方法和字段1.3,override 关键字1.4,final修饰符二,特质trait2.1,特质的和类的差异2.2,继承类的特质2.3,线性化与super调用2.4,特质的叠加2.5, 菱形继承一,抽象类如果一个类中有未实现的方法(有方法签名,没有方法体)或者未被初始化的字段(val,var,主构造器中定义的字段除外)和类型type,那么该类应该被定义为抽象类abstract。抽象类不能被实例化。1.1,类扩展定义子类时使用extends关原创 2021-05-07 16:20:53 · 548 阅读 · 0 评论 -
scala学习笔记(一)--类
scala学习笔记--类一,类层次二,类定义三,类成员3.1 字段3.1.1,val字段3.1.2,var字段3.2,类型3.3,方法3.3.1,方法与函数3.3.2, 函数字面量简化格式3.3.3,变长参数函数3.3.4 操作符与函数四,对象相等性一,类层次1, Any是根类,是所有类型的超类。其中定义了一些常用的方法,包括==,!=,hashCode,equels,toString。2, AnyVal是所有内建值类型的超类,scala中内建值类的实例都写成字面量,如42是Int的实例,不能用ne原创 2021-04-21 10:28:31 · 396 阅读 · 0 评论