小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

scala中多變量定義方式和數(shù)據(jù)類型

 印度阿三17 2020-02-28

美圖欣賞:
在這里插入圖片描述
一.背景

scala特別靈活,所以多見見定義方式,見多不怪嘛,哈哈

//這是java的定義方式,可以作為對比
//Java中支持一行同時定義多個同類變量:
    String a = "Hello", c = "hello";  
    int x = 5, y = 5;  

	

二.多變量定義例子

可以用分號, 也可以用類似元組,更可以同時賦值

//1.scala中的多個變量的初始化:
scala>  val (a, b, c) = (1, 2, "a")
a: Int = 1
b: Int = 2
c: String = a

//2使用   ;
scala> val a = 2 ; val b = 3
a: Int = 2
b: Int = 3

//3. 定義變量i1,i2,i3,同時賦值為10
scala> val i1,i2,i3 = 3
i1: Int = 3
i2: Int = 3
i3: Int = 3

三.scala的數(shù)據(jù)類型

一切類的基類都是Any

AnyRef: 是Any的子類,是所有引用類型的基類
AnyVal: 是Any的子類,是所有數(shù)值類型的基類

AnyVal 的子類: 9個

Byte, Char ,Short ,Int ,Long, Float, Double ——>7七個值類型
Boolean , Unit ——>2個非數(shù)值類型,其中Unit代表void ,沒有返回值,用 () 表示

注意:scala中沒有包裝類(如Integer,等等)

四.舉例 空類型的例子

//舉例1    空Unit 類型
scala> def x(y:Int): Unit = {y y}
x: (y: Int)Unit

scala> x(2)

scala> val a = x(2)
a: Unit = ()

//舉例2    空Unit 類型
scala> val arr = Array(1,2,3)
arr: Array[Int] = Array(1, 2, 3)

scala> val y = arr.foreach(x => x * 2)
y: Unit = ()
                       ————保持饑餓,保持學(xué)習(xí)
                            Jackson_MVP

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多