![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
iteye_6622
这个作者很懒,什么都没留下…
展开
-
scala入门-01-IDEA安装scala插件
由于本人一直使用IDEA开发Java项目,目前scala也可以使用IDEA开发,下载地址:http://www.jetbrains.com/idea/ Community Edition FREE 和 Ultimate Edition Free 30-day trial都支撑scala开发,我使用的Ultimate Edition当我们下载IDEA后 安装并启动后,我们需要安装一个...2015-01-06 20:52:51 · 106 阅读 · 0 评论 -
scala入门-04类(class)的使用
在scala下创建一个包名为org.scala.clazz ,创建scala类名为OOPInScala.scala ,并增加object OOPInScala(图片上包明有误,应该是org.scala.clazz)创建一个User类 并增加name和age字段调用User类并执行 private[this]的使用我们可以看到 gender属性是 inacc...2015-01-12 15:42:28 · 100 阅读 · 0 评论 -
scala入门-05继承类(extends)的使用
在scala下的org.scala.clazz下创建ExtendsScala.scala创建Person类创建Student类 并extends Person类调用Student类接下来 我们使用override覆盖父类方法我们在override下字段执行结果:当子类想重写方法和属性的时候就使用override关键字...2015-01-12 17:44:21 · 530 阅读 · 0 评论 -
scala入门-06抽象类(abstract)的使用
在scala下的org.scala.clazz下创建AbstractScala.scala创建抽象类 使用abstract关键字 ITCoder类继承Person类并重写speak方法,重写超类的抽象方法时,不需要使用override关键字。但你使用override关键字 也可以 App内部帮我们实现了main方法并管理工程师写的代码 抽象类...2015-01-12 18:13:05 · 102 阅读 · 0 评论 -
scala入门-07特质类(trait)的使用
trait类似于Java8中的可用带default method的接口。trait中可以带有实现的方法,也可以带有抽象方法,使用trait的方法是with而混入类中。 我们在scala下的org.scala.clazz下创建一个类MyTrait.scala定义一个特质类 Logger定义MyLogger类 实现特质类Logger调用:PS:我们这里使...原创 2015-01-13 10:04:47 · 101 阅读 · 0 评论 -
scala入门-08 apply方法和单例对象的使用
首先 在scala下的 org.scala.clazz下创建UsageOfApply.scala我们做过Java开发都知道 main方法中的对象都是静态的,而scala object对象的方法都是静态方法接下来 我们看下 apply是如何使用的 当 val applyTest = new ApplyTest() 会导致apply方法的调用并返回该方法调用的值,也就是Ap...2015-01-13 15:29:15 · 96 阅读 · 0 评论 -
scala入门-09 scala高阶函数
我们做spark开发 会使用很多spark的高阶函数 所以 今天我就在linux服务上使用scala高阶函数声明一个List集合:List集合所在的包已经被预定义自动引入,所以此处就不需要在引入包了,这里直接使用List实例化对象,其实用List的object对象的apply方法我们使用map函数把list中的每个值都乘以3:x表示l中每一个元素,map对l中的每一个...2015-01-13 17:47:48 · 72 阅读 · 0 评论 -
scala入门-10 隐式转换、隐式参数、隐式类
到目前为止,隐式转换是scala的重点和难点了,加油~我们先创建一个类名称叫Implicit.scala 再看一个隐式参数的例子:上面的例子中使用了隐式参数,我们也可以明显的指明参数:下面看一下隐式类:相当于:到目前为止,本人已经把所有scala在spark中开发中所涉及的基础知识练习了一遍了,稍后我会把scala其他方面知识在总结一下谢...原创 2015-01-14 10:51:09 · 66 阅读 · 0 评论