Scala声明变量、常用类型、条件表达式、块表达式、循环
生活随笔
收集整理的這篇文章主要介紹了
Scala声明变量、常用类型、条件表达式、块表达式、循环
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、 Scala基礎
1. 聲明變量
package cn.toto.scala/*** Created by toto on 2017/6/27.*/ object VariableDemo {def main(args: Array[String]): Unit = {//使用val定義的變量值是不可變的,相當于java里用final修飾的變量,不可以再改變參數(shù)的值val i = 1println("參數(shù)i的值是:" + i)//使用var定義的變量是可變的,在scala中鼓勵使用valvar s = "hello";println("參數(shù)s的值是:" + s)//修改一下s的值s = "hello word";println("修改后的參數(shù)s的值是:" + s)//Scala編譯器會自動推斷變量的類型,必要的時候可以指定類型//變量名在前,類型在后val str : String = "toto";println("帶有參數(shù)類型說明的變量str的值是:" + str);} }運行結果:
參數(shù)i的值是:1 參數(shù)s的值是:hello 修改后的參數(shù)s的值是:hello word 帶有參數(shù)類型說明的變量str的值是:toto2. 常用類型
Scala和Java一樣,有7種數(shù)值類型Byte、Char、Short、Int、Long、Float和Double(無包裝類型)和一個Boolean類型
3. 條件表達式
Scala的的條件表達式比較簡潔,例如:
運行結果:
1 error () () 14. 塊表達式
package cn.toto.scala/*** Created by toto on 2017/6/27.*/ object BlockExpressionDemo {def main(args: Array[String]): Unit = {val x = 0//在scala中的{}中可包含一系列表達式,快中最后一個表達式的值就是塊的值,下面就是一個塊表達式val result = {if(x < 0) {-1} else if(x >= 1) {1} else {"error"}}//result的值就是塊表達式的結果println(result)} }運行結果:
error
5. 循環(huán)
在scala中有for循環(huán)和while循環(huán),用for循環(huán)比較多
for循環(huán)語法結構:for (i <- 表達式/數(shù)組/集合)
運行結果:
1 2 3 4 5 6 7 8 9 10 a b c 12 13 21 23 31 32 Vector(10, 20, 30, 40, 50, 60, 70, 80, 90, 100)總結
以上是生活随笔為你收集整理的Scala声明变量、常用类型、条件表达式、块表达式、循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国产运输机运20?
- 下一篇: Scala方法定义,方法和函数的区别,将