
Scala
Scala
风流 少年
我走的很慢,但从不后退!Not designed!
展开
-
Scala(四) 泛型
一:简介泛型就是指模糊的数据类型,不是具体的数据类型,在类的声明时可以定义泛型,定义后就可以在类的属性或者方法中使用这些泛型了。在创建对象时需要指定泛型定义时对应的具体数据类型。泛型就是把数据类型作为参数传递到类中去。如果想让属性的数据类型或者方法的参数或者返回值可以接收任意类型的值,我们可以将类型定义为Any,但是在拿到返回值时我们还需要强制类型转换,使用泛型就不用强制类型转换,定义什么类型...原创 2019-03-30 13:16:10 · 511 阅读 · 0 评论 -
Scala(一) 简介
一:Scala简介Scala是一种运行在JVM上的一种编程语言(运行在JVM上的编程语言还有Groovy和Kotlin),即最终都会编译成.class文件,Scala编程语言的特点集面向对象函数式编程开发效率高,表达能力强:scala一行代码抵java多行代码哪些框架是使用Scala开发的Spark是使用Scala编程语言开发的。开发Spark程序可以使用Java、Python...原创 2019-03-28 20:11:00 · 595 阅读 · 0 评论 -
Scala(五) 隐式转换
隐式转换使用关键字implicit来修饰,隐式转换的命名方式是"源数据类型2目标数据类型",隐式转换的作用是自动的将源数据类型转为目标数据类型。隐式转换函数隐式转换值示例1class Foo(var name: String)class Bar(var name: String)class Foobar(var name: String)class Foobaz { def...原创 2019-03-30 20:49:41 · 351 阅读 · 0 评论 -
Scala(二) 基础语法
一 创建Main类右键src/main/scala -> New -> Scala Class -> 输入名称,Kind选择Object,在类中输入mian会有提示回车就定义了一个main方法的签名Scala对比与一下Java,给人的感觉就是换了一种书写形式而已,Scala使用def关键字来定义方法,就像Javascript使用function关键字来定义函数一样,都是用一...原创 2019-03-28 20:14:03 · 783 阅读 · 0 评论 -
Scala(三) 类和特质
一:基础语法一个.scala文件可以定义多个类一个.scala文件可以定义多个类(class、object、trait), class和object定义的类名可以一直,如果object的类名和class的类名一样,那么就将object这个类称之为class这个类的"伴生类"。class Test { }class Test2 { }object Test { }object Test...原创 2019-03-28 21:37:40 · 1146 阅读 · 0 评论