Scala声明变量、常用类型、条件表达式、块表达式、循环
生活随笔
收集整理的這篇文章主要介紹了
Scala声明变量、常用类型、条件表达式、块表达式、循环
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、 Scala基礎(chǔ)
1. 聲明變量
package cn.toto.scala/*** Created by toto on 2017/6/27.*/ object VariableDemo {def main(args: Array[String]): Unit = {//使用val定義的變量值是不可變的,相當(dāng)于java里用final修飾的變量,不可以再改變參數(shù)的值val i = 1println("參數(shù)i的值是:" + i)//使用var定義的變量是可變的,在scala中鼓勵(lì)使用valvar s = "hello";println("參數(shù)s的值是:" + s)//修改一下s的值s = "hello word";println("修改后的參數(shù)s的值是:" + s)//Scala編譯器會(huì)自動(dòng)推斷變量的類(lèi)型,必要的時(shí)候可以指定類(lèi)型//變量名在前,類(lèi)型在后val str : String = "toto";println("帶有參數(shù)類(lèi)型說(shuō)明的變量str的值是:" + str);} }運(yùn)行結(jié)果:
參數(shù)i的值是:1 參數(shù)s的值是:hello 修改后的參數(shù)s的值是:hello word 帶有參數(shù)類(lèi)型說(shuō)明的變量str的值是:toto2. 常用類(lèi)型
Scala和Java一樣,有7種數(shù)值類(lèi)型Byte、Char、Short、Int、Long、Float和Double(無(wú)包裝類(lèi)型)和一個(gè)Boolean類(lèi)型
3. 條件表達(dá)式
Scala的的條件表達(dá)式比較簡(jiǎn)潔,例如:
運(yùn)行結(jié)果:
1 error () () 14. 塊表達(dá)式
package cn.toto.scala/*** Created by toto on 2017/6/27.*/ object BlockExpressionDemo {def main(args: Array[String]): Unit = {val x = 0//在scala中的{}中可包含一系列表達(dá)式,快中最后一個(gè)表達(dá)式的值就是塊的值,下面就是一個(gè)塊表達(dá)式val result = {if(x < 0) {-1} else if(x >= 1) {1} else {"error"}}//result的值就是塊表達(dá)式的結(jié)果println(result)} }運(yùn)行結(jié)果:
error
5. 循環(huán)
在scala中有for循環(huán)和while循環(huán),用for循環(huán)比較多
for循環(huán)語(yǔ)法結(jié)構(gòu):for (i <- 表達(dá)式/數(shù)組/集合)
運(yùn)行結(jié)果:
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)總結(jié)
以上是生活随笔為你收集整理的Scala声明变量、常用类型、条件表达式、块表达式、循环的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 国产运输机运20?
- 下一篇: 女仆教室3中文版(女仆教室3)