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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SuperBigData~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值