scala学习笔记
Posted fireporsche
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scala学习笔记相关的知识,希望对你有一定的参考价值。
1.scala与java最大的区别是:scala中的;是可选的,但是如果同一行谢了多个语句,那么;是必选的,而java中每条语句后面都需要有;
2.区分大小写
3.所有的类名首字母都要大写,同样使用驼峰的命名方式
4.方法的使用方式使用驼峰的命名的方式,首字母小写
5.程序的文件名必须与对象的名字一致
6.scala包
第一种方法和 Java 一样,在文件的头定义包名,这种方法就后续所有代码都放在该包中
package com.runoob class HelloWorld
第二种方法有些类似 C#
package com.runoob { class HelloWorld }
7.包的引用(import语句可以出现在任何地方,而不是只能在文件顶部。import的效果从开始延伸到语句块的结束。这可以大幅减少名称冲突的可能性。)
import java.awt.Color // 引入Color import java.awt._ // 引入包内所有成员 def handler(evt: event.ActionEvent) { // java.awt.event.ActionEvent ... // 因为引入了java.awt,所以可以省去前面的部分 }
8.如果想要引入包中的几个成员,可以使用selector(选取器)
import java.awt.{Color, Font} // 重命名成员 import java.util.{HashMap => JavaHashMap} // 隐藏成员 import java.util.{HashMap => _, _} // 引入了util包的所有成员,但是HashMap被隐藏了
注意:默认情况下,Scala 总会引入 java.lang._ 、 scala._ 和 Predef._,这里也能解释,为什么以scala开头的包,在使用时都是省去scala.的。
以上是关于scala学习笔记的主要内容,如果未能解决你的问题,请参考以下文章