摘要: object funcHighLevel { def main(args: Array[String]): Unit = { // 创建一个匿名函数 val sayFunc = (name: String) => println("hello ," + name) // 定义一个方法传入一个函数 def greeting(func: (String) => ... 阅读全文
posted @ 2018-07-08 23:50 小叶啊 阅读(204) 评论(0) 推荐(0) 编辑
摘要: trait Log { def log(message:String) = println("log:" + message) } /** * 为实例混入trait * */ trait Logs{ def log(message:String){} } trait MyLog extends Logs { override def log(message: ... 阅读全文
posted @ 2018-07-08 23:45 小叶啊 阅读(590) 评论(0) 推荐(0) 编辑
摘要: object Person { private val eyeNum = 2 def getEyeNum = eyeNum def main(args: Array[String]): Unit = { println(Person.getEyeNum) // 2 } } abstract class Hello(var message:String... 阅读全文
posted @ 2018-07-08 23:42 小叶啊 阅读(259) 评论(0) 推荐(0) 编辑
摘要: import scala.collection.mutable.ArrayBuffer /** * scala 中内部类的使用 */ class Classes { class Stu(name:String , age:Int) {} val stus = new ArrayBuffer[Stu] def getStu(name:String) = { new ... 阅读全文
posted @ 2018-07-08 23:37 小叶啊 阅读(504) 评论(0) 推荐(0) 编辑
摘要: import java.io.IOException /** * 异常捕获与处理 */ object excepitonUse { def main(args: Array[String]): Unit = { try { throw new IOException("throw a user define exception!!!") } catch... 阅读全文
posted @ 2018-07-08 23:31 小叶啊 阅读(1797) 评论(0) 推荐(0) 编辑
摘要: object Closure { /** * scala中的闭包 * 函数在变量不处于其有效作用域内,还能够对变量进行访问 * * @param args */ def main(args: Array[String]): Unit = { def getHelloFunc(msg:String) = (name:String) =>... 阅读全文
posted @ 2018-07-08 23:29 小叶啊 阅读(1810) 评论(0) 推荐(0) 编辑
摘要: 开发使用的技术栈hadoop hbase hive flume oozie sqoop nginx tomcat spring mysql mybatis等 阅读全文
posted @ 2018-07-08 23:25 小叶啊 阅读(158) 评论(0) 推荐(0) 编辑
摘要: /** * scala 中List的使用 * */ object ListUse { def main(args: Array[String]): Unit = { def decorator(l:List[Int] , prefix:String){ if(l != Nil) { println(prefix + l.head) ... 阅读全文
posted @ 2018-07-08 23:12 小叶啊 阅读(1628) 评论(0) 推荐(0) 编辑
摘要: /** * Scala 方法与函数 * Scala 有方法与函数,二者在语义上的区别很小。Scala 方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话来说在类中定义的函数即是方法 */ object sayHello { def main(args: Array[String]): Unit = { sayHello("yexj") printf(... 阅读全文
posted @ 2018-07-08 23:08 小叶啊 阅读(292) 评论(0) 推荐(0) 编辑
摘要: /** * Tuple简单使用记录 * 最大22个参数 */ object TupleUse { def main(args: Array[String]): Unit = { // 简单Tuple val t = ("yxj", 30) // Tuple2 println(t._1) // 访问Tuple中的数据,从1开始,带上下划线 prin... 阅读全文
posted @ 2018-07-08 23:04 小叶啊 阅读(3965) 评论(0) 推荐(0) 编辑