最新消息:深度思考

1.scala中的变量及基础数据类型

scala liuxuecheng 2514浏览 0评论

版权申明:转载请注明出处。
文章来源:大数据随笔

1.scala中的变量

scala中的变量分为不可变变量和可变变量。不可变变量声明为 val a = 0 可变变量声明为 var a = 0
可以不用制定变量的类型,scala语言有强大的类型推断。当然,在必要的时候也可以指定类型,如 val a:String ="hello"

2.scala中的数据类型

scala中不刻意区分基本数据类型和引用数据类型。同样的,也不需要包装类型。
除此之外scala丰富了java中基本数据类型的操作,比如对String提供了StringOps,还提供了如RichInt,RichDouble
等好用的类。scala中数据类型之间的转换不用强制转换而是调用to方法,比如Double转Int直接调用toInt方法。

3.静态方法与apply方法

scala中没有静态方法,但是有个类似的特性叫单例对象,创建方式为object People{……}
scala中apply方法类似于java中的构造方法。比如hello(1) 输出的是”e”,实际上调用了StringOps的apply方法,
而apply方法的具体实现是返回第n个字符。

转载请注明:大数据随笔 » 1.scala中的变量及基础数据类型

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址