欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > Scala的数据类型

Scala的数据类型

2025/4/2 16:28:11 来源:https://blog.csdn.net/2301_82217925/article/details/146605602  浏览:    关键词:Scala的数据类型

 

例如,Scala还提供了RichInt、RichDouble、RichChar等类型,RichInt就提供了to方法,1.to(10),此处Int先隐式转换为RichInt,然后再调用其to方法。

Any是abstract类,它是Scala类继承结构中最底层的。所有运行环境中的Scala类都是直接或间接继承自Any这个类。

AnyRef是所有引用类型的基类。

AnyVal 所有值类型的基类。

Nothing是所有类的子类,是一个类。Nothing没有对象,但是可以用来定义类型。

scala> def foo = throw new RuntimeException

foo: Nothing

Null是所有AnyRef的子类,null是Null的唯一对象。

变量的定义

 

基本操作符

scala的算术操作符与java的算术操作符也没有什么区别,比如+、-、*、/、%等,以及&、|、^、>>、<<等。

2.4字符串的插值操作

s

在任何字符串前加上s,就可以直接在串中使用变量了

f

除了 s 的功能外(不指定格式就和 s 一样),还能进行格式化输出,在变量后用 % 指定输出格式

raw

除了对字面值中的字符不做编码外,raw 插值器与 s 插值器在功能上是相同的

条件表达式

类型的转换

块表达式

def main(args: Array[String]): Unit = {

val x = 0

val result = {

if(x < 0)

1

else if(x >= 1)

-1

else

"error"

}

println(result)

}

循环语句

for循环

while循环

do while循环

 

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词