一:在编写scala代码的时候要了解scala的一些规定,以免产生一些不必要的错误麻烦
1:区分大小写,这和java等一些语言是一样的(vb是不区分的)
2:定义方法名(后面会有篇章会讲方法)时,首字母要小写,如果多个单词组成,则采用驼峰的方式,如:myAddMethod
3:类名(后面会有篇章讲类名)第一个字母要大写,如class MyInfo
4:如果是对象名,则文件名和对象名要保持一致,这点和java是一样的
5:def main(args: Array[String]) - Scala程序从main()方法开始处理,这是每一个Scala程序的强制程序入口部分。
二:一些保留字,定义变量的时候不能使用这些保留字
abstract case catch class def do else extends false final
finally for forSome if implicit import lazy match new null
object override package private protected return sealed super this throw
trait try true type val var while with yield
- : = => <- <: <% >: # @
finally for forSome if implicit import lazy match new null
object override package private protected return sealed super this throw
trait try true type val var while with yield
- : = => <- <: <% >: # @
三:注释
主要是 // 和 /* */
object HelloWorld {
/* 这是我的第一个 Scala 程序
* 以下程序将输出'Hello World!'
*/
def main(args: Array[String]) {
println("Hello, world!") // 输出 Hello World
}
}
四:scala包
1:定义包
①
package
com
.abc
class
H
elloWorld
②
package
com
.abc{
class
H
elloWorld
}
2:引用包
引入某个包中所有成员
import java.util._
引入包中几个成员
import java.util.{Date,HashMap}
引入包中的一个成员
import java.util.HashMap
引入一个包并起别名(重命名成员)
import java.util.{HashMap => JavaHashMap}
隐藏成员
import java.util.{HashMap => _, _} // 引入了util包的所有成员,但是HashMap被隐藏了