大数据大数据,机器学习,人工智能大数据 爬虫Python AI Sql

Scala入门与进阶(二)- Scala入门

2018-07-23  本文已影响13人  9c0ddf06559c

1.val vs var

2.Scala 基本数据类型

类型转换基本操作

scala> var d = 1.1
d: Double = 1.1

scala> var e:Float = 1.1
<console>:11: error: type mismatch;
found : Double(1.1)
required: Float
var e:Float = 1.1
^
scala> var e:Float = 1.1f
e: Float = 1.1

scala> val f = 10
f: Int = 10

scala> val g = 10.asInstanceOf[Double]
g: Double = 10.0

scala> val h = 10.isInstanceOf[Int]
h: Boolean = true

3.Lazy在Scala中的使用

scala> val info = fromFile("/Users/markgao/Desktop/hello.txt").mkString
info: String =
"hello
"

scala> lazy val info = fromFile("/Users/markgao/Desktop/hello.txt").mkString
info: String = <lazy>

scala> info
res10: String =
"hello
"

scala>

4.Scala 常用IDE

4.使用IDEA整合Maven构建应用程序

  1. 新建项目勾选 Create from archetype 并选择scala-archetype-simple


    image.png
  2. 起项目名一路Next,选择自己安装的Maven地址,然后继续Next


    image.png
  3. 第一次创建项目需要下载依赖包可能会比较慢
  4. 去Plugin里下载Scala的Plugin,下载完成后重启


    image.png
  5. 添加Scala-SDK


    image.png
  6. 编写Hello World程序


    image.png
上一篇 下一篇

猜你喜欢

热点阅读