随笔分类 - Scala
摘要:作用域保护 Scala中访问修饰符可以通过使用限定词强调。格式private[x] 或 protected[x] X指某个所属的包、类、单例对象。private[x],读作“这个成员除了对[…]中的类或[…]中的包中的类及它们的伴生对象可见外,对其他所有类都是private Private[this
阅读全文
摘要:Scala运算符与操作数的位置关系,可分为 前缀运算符、中缀运算符、后缀运算符 算术运算符 + - * / % ++ -- 关系运算符 == != < > >= <= 逻辑运算符 && || ! 按位运算符 & | ^ ~ << >> 赋值运算符 = += -= *= /= %= <<= >>= &
阅读全文
摘要:类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。
阅读全文
摘要:在 Scala 中,是没有 static 这个东西的,但是它也为我们提供了单例模式的实现方法,那就是使用关键字 object。 对象的无参构造器在第一次使用时被调用,且单例对象没有有残构造器。 Enumeration类 scala并没有提供枚举类,而是通过对象继承Enumeration类实现枚举类,
阅读全文
摘要:Scala继承一个基类跟Java很相似, 但我们需要注意以下几点:
阅读全文
摘要:方法的定义 如果没有=和{}包裹的方法体,那么该方法被隐式申明为抽象(abstract)方法,包含它的类就是抽象类。 当输入相同类型的参数个数无法确定时,可以使用变长参数,如:def sum(args : Int*) = {for(arg <- args) println(arg)}。 如果方法体直
阅读全文
摘要:Scala与Java有着相同的数据类型,Scala数据类型都是对象,Scala中没有类似Java中那样的原始类型。Scala 的基本数据类型有: Byte,Short,Int,Long 和 Char (这些成为整数类型)。整数类型加上 Float 和 Double 成为数值类型。此外还有 Strin
阅读全文
摘要:用于对象,类,变量和方法的名称称为标识符。关键字不能用作标识符,标识符区分大小写。 1.字母数字标识符 以字母或下划线开头,后跟字母、数字或下划线。$字符是Scala中的保留关键字,不应在标识符中使用 2.运算符标识符 由一个或多个运算符字符组成。运算符字符是可打印的ASCII字符,如:+,:,?,
阅读全文

浙公网安备 33010602011771号