Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12192
  • 博文数量: 16
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 170
  • 用 户 组: 普通用户
  • 注册时间: 2017-01-20 10:16
文章分类

全部博文(16)

文章存档

2017年(16)

我的朋友

分类: 大数据

2017-02-07 19:37:32

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个字符。

阅读(102) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:2.scala控制结构、函数、异常处理

给主人留下些什么吧!~~