欢迎使用CSDN-markdown编辑器

基本类型和操作

现在你已经在动手实践中见识了类和对象,是时候更加深入的学习Scala的基本类型和操作了。如果你对Java很熟悉,你将会欣喜的发现Java的基本类型和操作在Scala中有同样的含义。然而,即使你是一个经验丰富的Java程序员,Scala和Java的不同之处也会使你感到学习本章内容是值得的。因为本章中涉及到的Scala的某些方面和Java基本相同,所以我们加入了一些注释为Java程序员指明可以跳过的内容,加快你学习的进度。
本章中,你将会大致了解Scala的基本类型,包括String以及值类型Int、Short、Byte、Float、Double、Char和Boolean。你将会学到可以在这些类型上执行的操作,包括Scala表达式中的操作符优先级。同时,你会学到隐式转换是如何丰富基本类型的变种,给予你超出Java支持范围的额外操作。

5.1 一些基本类型

Scala的几种基础性的数据类型,以及这些类型的实例的取值范围见[表5.1]。笼统来说,Byte、Short、Int、Long和Char类型又被成为整形。整形加上Float和Double类型被称为数值型
表5.1 - 几种基本类型

Value TypeRange
Byte8-bit signed two’s complement integer (-27 to 27 - 1, inclusive)
Short16-bit signed two’s complement integer (-215 to 215 - 1, inclusive)
Int32-bit signed two’s complement integer (-231 to 231 - 1, inclusive)
Long64-bit signed two’s complement integer (-263 to 263 - 1, inclusive)
Char16-bit unsigned Unicode character (0 to 216 - 1, inclusive)
Stringa sequence of Chars
Float32-bit IEEE 754 single-precision float
Double64-bit IEEE 754 double-precision float
Booleantrue or false
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值