Scala入門與進階(二)- Scala入門

1.val vs var

  • val: 值網絡

  • finalui

  • val 值名稱:類型 = xxxspa

  • var: 變量scala

  • 可變code

  • var 值名稱:類型 = xxxcdn

2.Scala 基本數據類型

  • Byte/Char
  • Short/Int/Long/Float/Double
  • Boolean

類型轉換基本操做blog

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中的使用

  • 定義的時候不會執行,只有在第一次使用的時候纔會執行
  • 耗費計算資源或者網絡的時候使用比較多(如IO)
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

  • IDEA:
  • Eclipse:
  • NetBeans:

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
相關文章
相關標籤/搜索