Scala基本数据类型和变量

Scala语言包含多种基本数据类型,如Int、Long、Short、Byte、Float、Double、Char和Boolean。Int默认为32位,Long为64位,Short和Byte分别为16位和8位。浮点型包括Float和Double,分别对应32位和64位精度。Char存储Unicode字符,Boolean有true和false两个值。变量可以是不可变(val)或可变(var)的。
摘要由CSDN通过智能技术生成

目录

1.整型(Int)

2.长整型(Long)

3.短整型(Short)

4.字节(Byte)

5.浮点型(Float)

6.双精度浮点型(Double)

7.字符型(Char)

8.布尔型(Boolean)

9.变量和常量


Scala 的基本数据类型包括整型(Int)、长整型(Long)、短整型(Short)、字节(Byte)、浮点型(Float)、双精度浮点型(Double)、字符型(Char)和布尔型(Boolean),定义变量时需要指定变量的数据类型,并且变量可以是可变或不可变的。

1.整型(Int)

Scala 中的整数默认值为 Int 类型,Int 类型占用 32 位(4 个字节)的存储空间,取值范围为 -2147483648 到 2147483647。

以下是定义整型变量的示例:

val num: Int = 100

2.长整型(Long)

Scala 中的长整数类型为 Long,Long 类型占用 64 位(8 个字节)的存储空间,取值范围为 -9223372036854775808 到 9223372036854775807。

以下是定义长整型变量的示例:

val num: Long = 10000000000L

需要注意的是,需要在整数后面加上 "L" 或 "l" 来明确告知编译器这是一个长整型。

3.短整型(Short)

Scala 中的短整数类型为 Short,Short 类型占用 16 位(2 个字节)的存储空间,取值范围为 -32768 到 32767。

以下是定义短整型变量的示例:

val num: Short = 32767

4.字节(Byte)

Scala 中的字节类型为 Byte,Byte 类型占用 8 位(1 个字节)的存储空间,取值范围为 -128 到 127。

以下是定义字节变量的示例:

val num: Byte = 127

5.浮点型(Float)

Scala 中的浮点数类型为 Float,Float 类型占用 32 位(4 个字节)的存储空间,取值范围为 -3.402823E38 到 3.402823E38,其精度为 6 ~ 7 位有效数字。

以下是定义浮点型变量的示例:

val num: Float = 3.1415926f

需要注意的是,需要在浮点数后面加上 "f" 或 "F" 来明确告知编译器这是一个浮点数。

6.双精度浮点型(Double)

Scala 中的双精度浮点数类型为 Double,Double 类型占用 64 位(8 个字节)的存储空间,取值范围为 -1.7976931348623157E308 到 1.7976931348623157E308,其精度为 15 ~ 16 位有效数字。

以下是定义双精度浮点型变量的示例:

val num: Double = 3.14159265358979323846

7.字符型(Char)

Scala 中的字符类型为 Char,Char 类型占用 16 位(2 个字节)的存储空间,表示一个 Unicode 字符。

以下是定义字符型变量的示例:

val c: Char = 'A'

8.布尔型(Boolean)

Scala 中的布尔类型为 Boolean,Boolean 类型占用 1 位的存储空间,值只有 true 和 false 两种。

以下是定义布尔型变量的示例:

val bool: Boolean = true

9.变量和常量

Scala 中的变量可以是可变或不可变的,不可变变量使用 val 关键字声明,可变变量使用 var 关键字声明。

以下是定义常量和变量的示例:

val x: Int = 10 // 定义一个不可变的整型常量
var y: Int = 20 // 定义一个可变的整型变量

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

潜意识^

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

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

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

打赏作者

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

抵扣说明:

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

余额充值