注意的两点:
- Class or Objcect
在Scala把类和对象明确的分开了。
Class相当于模板;Object是Class的实现。
- main
要测试代码必须使用main
def main(args: Array[String]) {
...
}
一、Class
package com.example
class MyClass {
def add(a:Int, b:Int):Int = {
var result = 0
result = a + b
result
}
}
二、Object
import com.example.MyClass
object MyExec {
val str = "Hello world!"
val a1 = 3
val b1 = 2
def main(args: Array[String]) {
val myExample = new MyClass
val ret = myExample.add(a1, b1)
if (ret > 4) {
println(str)
}
else {
println(ret)
}
}
}