最新消息:深度思考

scala

scala中的高阶函数

scala中的高阶函数

liuxuecheng 3年前 (2017-06-08) 2144浏览 0评论

版权申明:转载请注明出处。 文章来源:http://bigdataer.net 1.scala中的函数 scala是一门面向对象和函数式编程相结合的语言,前面的文章已经讲了类、对象、继承等面向对象特有的语言特性,接下来将关注一下函数式编程...

scala中的特质

scala中的特质

liuxuecheng 3年前 (2017-04-26) 1797浏览 1评论

版权申明:转载请注明出处。 文章来源:大数据随笔 总体来说,scala中的特质类似于Java中的接口,但是有别于接口的是特质中既可以有实现方法也可以有抽象方法。 1.特质的定义 使用关键字trait来定义一个特质,如: trait Log...

scala中的继承

scala中的继承

liuxuecheng 3年前 (2017-04-24) 2089浏览 0评论

版权申明:转载请注明出处。 文章来源:大数据随笔 类似于java中的继承,在scala中同样有继承一说,而且在很多方面和java中的继承非常的类似,下面详细说明。 1.关键字及重写 scala中表示继承的关键字为extends,如下代码,...

6.scala中的包

6.scala中的包

liuxuecheng 3年前 (2017-03-21) 2747浏览 2评论

版权申明:转载请注明出处。 文章来源:大数据随笔 1.基础特性 scala中的包和java中的包类似,都是用来在大型工程中给类限定一个命名空间。有如下特性: (1)包可以像内部类那样嵌套 (2)包路径不是绝对路径。 (3)包声明链net....

5.scala中的对象

5.scala中的对象

liuxuecheng 3年前 (2017-03-17) 2263浏览 0评论

版权申明:转载请注明出处。 文章来源:大数据随笔 1.单例对象 scala中没有静态类或者静态方法,都是通过object实现的,它表示某个类的单例对象。如object People是class People的单例对象。 2.伴生对象 ja...

4.scala中的类

4.scala中的类

liuxuecheng 3年前 (2017-03-14) 1376浏览 0评论

版权申明:转载请注明出处。 文章来源:大数据随笔 1.针对不同字段生成的方法 字段 生成的方法 备注 var/val name 公有的name和name_=方法(仅var) 可以被公开访问 @BeanProperty v...

1.scala中的变量及基础数据类型

1.scala中的变量及基础数据类型

liuxuecheng 3年前 (2017-03-13) 1706浏览 0评论

版权申明:转载请注明出处。 文章来源:大数据随笔 1.scala中的变量 scala中的变量分为不可变变量和可变变量。不可变变量声明为 val a = 0 可变变量声明为 var a = 0 可以不用制定变量的类型,scala语言有强大的...

2.scala控制结构、函数、异常处理

2.scala控制结构、函数、异常处理

liuxuecheng 3年前 (2017-03-13) 2095浏览 1评论

版权申明:转载请注明出处。 文章来源:大数据随笔 2.1条件表达式 (1)if表达式有返回值,如val result = if(x>0) 0 else -1 ,则result值可能为0或-1 (2)if表达式分支语句返回值的类型不一致时,...

3.scala容器

3.scala容器

liuxuecheng 3年前 (2017-03-13) 2099浏览 0评论

版权申明:转载请注明出处。 文章来源:大数据随笔 3.1数组 (1) 定长数组(Array) //直接声明使用 val array = Array("a","b","c") //设置数组长度并赋值 val array = new Arr...