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学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Scala学习笔记(函数相关)

Scala语言学习笔记

scala 学习笔记

学习笔记:python3,代码片段(2017)

Scala学习小笔记

scala学习笔记