首页 > 代码库 > scala学习笔记
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学习笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。