scala学习系列(四) Scala关键字(持续更新)

Scala有39个关键字:

package, import, class, object(伴生对象关键字), trait, extends, with, type, for

private, protected, abstract, sealed, final, implicit, lazy, override

try, catch, finally, throw (scala中不需要抛异常,所有没有throws)

if, else, match, case, do, while, for, return, yield

def(用于创建方法), val(val是java的final不可变变量), var (var是java的普通变量

this, super

new true, false, null

 

1)val是java的final不可变变量,var是java的普通变量;

2)在main函数里,val和var仅声明变量;

3)在class类定义里,val和var是先声明field存储空间,然后分别为他们定了同名的方法。

 

注意:Java和Scala共有的关键字,在两个语言里的含义也基本相同。只有一个例外:case。在Java里,case主要用在switch-case语句里。Scala没有switch-case语句,case关键字主要用来定义case类和进行模式匹配。

 

 

对比Java和Scala关键字

为了直观的对比Java和Scala的关键字列表,画了下面这张图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值