scala
hello_ze
这个作者很懒,什么都没留下…
展开
-
Scala 面向对象编程-1
在scala中定义类用class关键字 可以使用new ClassName的方式构建出类的对象 如果名称相同,则object中的内容 都是class的静态内容,也就是说object中的内容,class都可以在没有实例的时候直接去调用,正是因为可以在没有类的实例的时候去调用object中的一切 内容,所以可以使用object中的特定方法来创建类的实例,而这个特定方法就是apply方法。...转载 2019-04-04 10:25:12 · 99 阅读 · 0 评论 -
scala编程-1
* object作为scala中的一个关键字,相当于java中的public static class这样的一个修饰符 * 也就是说object中的成员都是静态的,所以我们这个例子中的main方法是静态的,不需要类的实例就可以直接 * 被虚拟机调用,而这正是作为JVM平台上程序入口的必备条件 * 疑问:object是不是一个对象(此时,你肯定是从java的角度考虑),事实是object是s...转载 2019-04-04 10:45:42 · 147 阅读 · 0 评论 -
scala编程-2
package com.bfdspark.scala.basic /** * scal中的基本控制结构有顺序、条件和循环三种方式,这和其他的jvm语言一致,但 * scala也有一些高级的流程控制结构,例如模式匹配 * 主要将if,for,while等三种,及其企业级实践 */ object ControlStructures { def main(args: Array[Strin...转载 2019-04-04 11:07:30 · 94 阅读 · 0 评论 -
scala编程-3
package com.bfdspark.scala.basic /** * 函数可以简单的认为是包裹了一条或几条语句的代码体,该代码体接收若干参数,经过代码体的处理后返回结果,形如f(x)=x+1 * 在scala中函数是一等公民,可以向变量一样,被传递,被赋值,同时函数可以赋值给函数,变量也可以赋值给函数,之所以可以试这样, * 原因在于函数背后是类和对象,也就是说在运行的时候...转载 2019-04-04 11:42:45 · 233 阅读 · 0 评论