本文比较一下Java和Scala语言的关键字
Java关键字
Java一共有50个关键字(keywords),其中有2个是保留字,目前还不曾用到:goto和const。true、false和null看起来很像关键字,但实际上只是字面量而已。本文粗略的把true、false和null也看做Java关键字,认为Java一共有53个关键字。下面是大致归类的Java关键字列表:
- assert
- boolean, byte, short, char, int, long, float, double, void
- package, import, class, interface, enum, implements, extends
- public, protected, private, abstract, static, final, volatile, transient, synchronized, strictfp, native
- try, catch, finally, throw, throws
- if, else, do, while, for, switch, case, default, break, continue, return
- super, this
- new, instanceof
- const, goto
- true, false, null

本文详细比较了Java和Scala两种语言的关键字,探讨了它们的异同。Java有53个关键字,Scala则有39个。两者共有的关键字在两语言中含义基本相同,但Scala中case关键字主要用于模式匹配。另外,Scala通过其他方式实现了Java中的某些关键字功能,如用Trait代替interface,用Unit替代void,用isInstanceOf[]替换instanceof等。
-- 关键字&spm=1001.2101.3001.5002&articleId=40787297&d=1&t=3&u=a974b12495f5475cb7ef4b7b8db1ae9e)
5626

被折叠的 条评论
为什么被折叠?



