上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 因为有些依赖包在maven的中央仓库是没有的,比如一些CDH版本的包, 可能会需要我们自己手动编译以后,然后在将依赖加载到工程和maven本地仓库中。 1.首先点击File Project Structure 2.此时已经将jar包导入到工程中了,但是因为我们的工程是通过maven来管理jar包的, 阅读全文
posted @ 2020-04-14 15:24 二黑诶 阅读(1915) 评论(0) 推荐(0)
摘要: scala提供的隐式转换和隐式参数功能,它可以允许你手动指定,将某种类型的对象转换成其他类型的对象。 scala的隐式转换,其实最核心的就是定义隐式转换函数,即: implicit conversion function。定义隐式转换函数, 只要在编写的隐式转换函数接收的参数类型定义的对象时,会自动 阅读全文
posted @ 2020-04-12 01:01 二黑诶 阅读(238) 评论(0) 推荐(0)
摘要: 参数类型其实就类似于java中的泛型,也是定义一种类型参数,比如在集合,在类,在函数中,定义类型参数,然后就可以保证使用到该类型参数的地方,肯定也只能是这种类型,从而实现程序更好的健壮性。 泛型类(案例:新生报到) 泛型类,其实就是在类的声明中,定义一些泛型类型,然后在类内部,比如field和met 阅读全文
posted @ 2020-04-12 01:00 二黑诶 阅读(355) 评论(0) 推荐(0)
摘要: 模式匹配,类似于java中的switch case 语法,即对一个值进行条件判断,然后针对某种条件,针对不同的处理 但是scala的模式匹配的功能比java的switch case语法的功能要强大很多,java的switch case语法只能对值进行匹配,但是scala的模式匹配除了可以对值进行匹配 阅读全文
posted @ 2020-04-12 00:55 二黑诶 阅读(195) 评论(0) 推荐(0)
摘要: Scala的集合体系结构 scala中的集合体系主要包括:Iterable、Seq、Set、Map。 其中Iterable是所有集合trait的跟trai,这个结构与java的集合体系非常相似 scala中的集合是分成可变和不可变两类集合的,其中可变集合就是说,集合的元素可以动态修改,而不可变集合的 阅读全文
posted @ 2020-04-11 23:07 二黑诶 阅读(222) 评论(0) 推荐(0)
摘要: 将函数赋值给变量 语法: 函数名 _ scala中的函数可以独立定义,独立存在,而且可以直接将函数作为赋值给变量 匿名函数 scala中,函数也可以不需要命名,此时函数被称为匿名函数 可以直接定义函数之后,将函数赋值给某个变量;也可以将直接定义的匿名函数传入其他函数之中。 scala定义匿名函数的语 阅读全文
posted @ 2020-04-11 22:57 二黑诶 阅读(178) 评论(0) 推荐(0)
摘要: trait基础知识 将trait作为接口使用 在scala中的Trait是一种特殊的概念 首先我们可以将Trait作为接口来使用, 此时的Trait就与java中的接口非常类似 在triat中可以定义抽象方法,就与抽象类中的抽象方法一样,只要不给出方法的具体实现即可 类可以使用定义抽象方法, 就与抽 阅读全文
posted @ 2020-04-11 22:44 二黑诶 阅读(233) 评论(0) 推荐(0)
摘要: ·scala中子类继承父类,与java一样,也是使用extends关键字 继承就代表,子类可以从父类继承父类的filed和method;然后子类可以在自己内部放入父类所没有,子类特有的filed和method; 使用继承可以有效复用代码 子类可以覆盖父类的filed和method;但是如果父类用fi 阅读全文
posted @ 2020-04-11 22:35 二黑诶 阅读(237) 评论(0) 推荐(0)
摘要: object 在scala中没有静态方法和静态字段,所以在scala中可以用object来实现这些功能,直接用对象名调用的方法都是采用这种实现方式。 第一次调用object的方法时, 就会执行object的constructor,也就是object内部不在method中的代码,如果一个对象从未被使用 阅读全文
posted @ 2020-04-11 22:19 二黑诶 阅读(268) 评论(0) 推荐(0)
摘要: 定义类 创建类对象, 并调用其方法 Getter与setter 使用 定义不带private的var field,此时scala生成的面向JVM的类时, 会定义为private的name,并提供public的Getter和setter方法、(也就是说,在scala中不论你定义不定义private v 阅读全文
posted @ 2020-04-11 22:14 二黑诶 阅读(243) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页