Scala
从一点一滴做起
这个作者很懒,什么都没留下…
展开
-
【Scala基础学习】:scala面向对象—004
一、面向对象三大特征 封装:将属性和方法封装到类中,只对外开放一个接口,用于外部调用,不需要具体的实现细节 继承:子类继承父类 多态:父类引用指向子类对象。子类通过override来重写父类抽象类,可以实现多种形态 二、 类的定义和使用 object SimpleObjectApp { def main(args: Array[String]): Unit = { va...原创 2019-02-21 14:10:49 · 230 阅读 · 0 评论 -
【Scala基础学习】:scala集合—005
一、数组 object ArrayApp extends App { // 定长数组 println("test") val a = new Array[String](5) a.length a(0) = "hello" // 赋值 a(1) // 取值 val b = Array("hadoop", "spark", "storm") // 类名+() 调...原创 2019-02-25 09:52:09 · 109 阅读 · 0 评论 -
【Scala基础学习】:scala高级函数—006
String高级操作: 插值:在双引号的前面写上s,在字符串内部的变量名前加上美元符号($) 多行字符串:连按三次shift 加双引号 // 插值 val name = "张三" println(s"hello:$name") // 多行字符 val team = "AC Milan" val b = s""" |这是一个多行字符 ...原创 2019-03-01 19:46:37 · 112 阅读 · 0 评论 -
【Scala基础学习】:scala模式匹配—007
object MatchApp extends App { // 基础类型模式匹配 val names = Array("zhangsan", "lisi", "wangwu") val name = names(Random.nextInt(names.length)) name match { case "zhangsan" => println("张三")...原创 2019-03-01 20:00:55 · 117 阅读 · 0 评论 -
【Scala基础学习】:初识scala—001
一、什么是scala Scala是一种结合了面向对象和函数式编程的简洁的高级语言。Scala的静态类型有助于避免复杂应用程序中的许多bug。它的JVM和JavaScript 运行时允许你构建高性能系统,并且可以轻松的访问大型生态系统库。 二、scala安装 第一步:下载 第二步:配置环境变量 【SCALA_HOME】D:\scala-2.12.8 【Path】%...原创 2019-02-20 18:33:33 · 838 阅读 · 1 评论 -
【Scala基础学习】:入门scala—002
一、val 和var的区别 val 不可变得:赋值后值不能再改变 var 可变的:赋值后可以重新赋值 二、基本数据类型 Byte/Char Short/Int/Long/Float/Double Boolean 三、数据类型转换API val a :Float = 1.1f 可以将Double转化为Float类型 val b = 10.asInstanceOf[Double] 可...原创 2019-02-20 19:15:06 · 90 阅读 · 0 评论 -
【Scala基础学习】:scala函数—003
一、方法的定义和使用 def add(x: Int, y: Int): Int = { x + y //最后一行是返回值,不需要return } println(add(2,3)) ______________________________________________ println(three) //没有入参的函数,调...原创 2019-02-20 19:45:23 · 141 阅读 · 0 评论