scala中多变量定义方式和数据类型
作者:互联网
美图欣赏:
一.背景
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的数据类型
一切类的基类都是Any
AnyRef: 是Any的子类,是所有引用类型的基类
AnyVal: 是Any的子类,是所有数值类型的基类
AnyVal 的子类: 9个
Byte, Char ,Short ,Int ,Long, Float, Double ——>7七个值类型
Boolean , Unit ——>2个非数值类型,其中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
Jackson_MVP
发布了151 篇原创文章 · 获赞 24 · 访问量 1万+
私信
关注
标签:定义,val,scala,Int,数据类型,类型,Unit,中多 来源: https://blog.csdn.net/Jackson_mvp/article/details/104558573