摘要: 1:在Scala中“_”代表的意义 1)在元组中用来取值 var t=(1,2,3,4,"zz") println(t._5) 2)在匿名函数中指传递的是一个确切的函数 println("简写匿名:"+fun3((_ +1))) 3)表示每一个值 arr9=arr7.filter(_%2==0).m 阅读全文
posted @ 2017-12-26 21:04 瀚海行舟 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1:在Scala中 val修饰的抽象类的字段只能使用val覆盖 var修饰的抽象类的字段只能使用var覆盖 def 修饰的无参函数可以使用var或者def覆盖 abstract class scalajicheng { val a:Int var s:String def add:Int } cla 阅读全文
posted @ 2017-12-26 21:04 瀚海行舟 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1:在Scala中object 称为对象(因为在Scala中不提供静态字段和静态方法的功能 ,只能通过object来实现) 1.对象 是一个单独的类型 2。在object中使用private修饰的字段外部不能访问 3:如果一个object对象的名称和一个class类的名称一样 ,那么这个object 阅读全文
posted @ 2017-12-26 21:02 瀚海行舟 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1:类的声明 (class中c是小写) //注意class c是小写 //类里面定义一个字段,scala会自动给我们生成 getter,setter方法,如下面的类,自动生成的setter,getter名称分别为momet_=,momet 使用var定义才有get,set方法 如果使用val定义,就 阅读全文
posted @ 2017-12-26 21:01 瀚海行舟 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1:元组设置和取数据 (用于函数的返回值不是一个的情况) //元组 ,元组使用()表示数据结构 元组下标是从1开始的 //使用._去访问,后面跟下标 var t=(1,2,3,4,"zz") println(t._5) println(t _5) //模式匹配 var (aa,bb,cc,dd,ee 阅读全文
posted @ 2017-12-26 21:00 瀚海行舟 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1:不可变的map var map1=Map[String,Int]("zhaozhanlong" ->18,"wyx" -> 19) for(i <- map1 ){ println(i) //在scala中我们吧(zhaozhanlong,18)这样的键值对称作为对偶 ,对偶用()表示是元组的最 阅读全文
posted @ 2017-12-26 20:59 瀚海行舟 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 1:数组 1)。声明数组(使用new的方式定义)(定长数组) var arr=new Array[Int](5) arr(0)=1 println(arr) for(a <- arr){ println(a) } 2)。不指定数据类型 var arr=Array(1,2,3,4,5,"赵占龙") f 阅读全文
posted @ 2017-12-26 20:57 瀚海行舟 阅读(183) 评论(0) 推荐(0) 编辑
摘要: scala默认返回最后一行的值(不用在return了;如果使用了return,那就必须给出返回类型) 1:判断语句 def add(a:int,b:int) = { if(a>3){ 3 }elseif(a<1){ 1 }else{ 0 } } 2:循环语句 while(true){ println 阅读全文
posted @ 2017-12-26 20:48 瀚海行舟 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Scala的安装的话建议用Eclipse主流的就那么几个,而且Eclipse大家都熟悉, 1:可以直接到Eclipse的插件库去安装,帮助->eclipse Marketplace 然后搜索 Scala 点击安装就可是了, 2:如果第一种方式安装不了的话 可以使用 Eclipse中的安装新软件,用u 阅读全文
posted @ 2017-12-26 20:43 瀚海行舟 阅读(112) 评论(0) 推荐(0) 编辑