美圖欣賞:
 一.背景 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 = ()
————保持饑餓,保持學習
Jackson_MVP
|