scala的基础

下面是scala的基础语法,这篇 文章有两个作用:1、温习知识,记录轨迹。2、给他人提供参考

1、以val定义的值实际上是常量,无法修改其内容,可以用var定义变量。

2、无需给出变量或者值的类型,scala解释器会从用来初始化它的表达式推断出来,必要时也可以指定类型,如:val  greeting: String = null

3、scala中,变量和函数的类型写在其名称后面,便于更容易阅读复杂类型的声明;

4、一条语句末尾无需用封号,只有一行代码有多条语句才需用封号隔开

5、可以同时声明多个变量,如 var str1,str2 : String  = null

6、scala 的数值类型:Byte、char、short、Int、Long、Float、Double 以及Boolean,这些类型都是类。scala不区分基本类型和引用类型。

7、scala 的操作符+ - * / % & | ^ >> <<均属于方法,即 a 方法 b,简写 a.func(b)

8、scala中没有++ 与-- 需用 += 和 -= 

9、使用scala开头的包,可以省去scala前缀,如 import  scala.math._ 等价于 import math._

10、Scala没有静态方法,用类似的单例对象(singleton object),一般一个类对应一个伴生对象(companion object),其方法类似于Java的静态。

11、没有参数且不改变当前对象的方法不带圆括号

12、scala通常使用伴生对象apply方法构建对象



Linux系统下scala安装详解  http://blog.csdn.net/woxiaozhi/article/details/56841595

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值