scala言语基础学习四

伴生对象

object方法构造函数只会执行一次。伴生对象和对象之间private对象可以互相访问

让object继承抽象类

apply方法

可以不new就构造对象 类似于var s = ArrayBuffer[Int];

scala main方法可以通过def main(args:Array[String])作为函数入口或者继承app方法

scalac + filename.scala 编译文件

然后通过scala class文件名字进行执行

利用拓扑

时间: 2024-08-04 22:19:57

scala言语基础学习四的相关文章

scala言语基础学习六

trait的学习 1.将trait作为接口来使用 trait中可以实现一些方法,子类只要extends 了trait就可以直接使用父trait里面的方法 普通继承的话父类和子类之间的field是通过引用访问,而trait之间的继承scala编译器会直接用同一个field trait的抽象filed 继承者必须实现 为实例混入trait trait调用链 在trait中覆盖抽象方法 此时不能调用因为是抽象方法 混合使用trait的具体方法和抽象方法

scala言语基础学习九

模式匹配 case _ =>不能放在函数的中间必须放在最后,否则scala会编译不通过 在case 里面使用if守卫 在模式匹配中获取输入的数据(在匹配不到的情况下) 对类型进行匹配

scala言语基础学习

scala变长参数: 递归累加: scala异常的使用: array和arraybuffer的使用 定长array: arraybuff:

scala言语基础学习二

使用yield和函数式编程转化数组 算法案例(移除第一个负数之后的所有负数) 改良高校方案

scala言语基础学习三

map的操作 访问fangwemap元素 修改map元素 遍历map sortmap和linkmap map元素类型tuple

scala言语基础学习十一

隐式转换 使用隐式转换加强现有的类型的功能-类似于设计模式的装饰模式

linux基础学习四

本次继续学习linux基础命令,包括stat.touch.cp.mv.rm.tree.mkdir.rmdir stat 命令格式 stat [OPTION]... FILE... 命令功能 显示文件的时间戳,即访问时间.修改时间和改变时间 stat [OPTION]... FILE...      [[email protected] ~]# stat newfile       File: `newfile'      Size: 0          Blocks: 0          I

Spring基础学习(四)—AOP

一.AOP基础 1.基本需求      需求: 日志功能,在程序执行期间记录发生的活动. ArithmeticCalculate.java public interface ArithmeticCalculate{ public int add(int a,int b); public int sub(int a,int b); public int mul(int a,int b); public int div(int a,int b); } ArithmeticCalculateImpl.

Hibernate基础学习(四)—对象-关系映射(上)

一.映射对象标识符      Java语言按内存地址来识别或区分同一个类的不同对象,而关系数据库按主键值来识别或区分同一个表的不同记录.Hibernate使用对象标识符(OID)来建立内存中的对象和数据库表中的记录的对应关系,对象的OID和数据库表的主键对应,为了保证OID的唯一性和不可变性,应该让Hibernate,而不是应用程序来为OID赋值.     Hibernate推荐在数据表中使用代理主键,即不具备业务含义的字段.代理主键通常为整型,因为整型比字符串要节省更多数据库空间.     在