注意的两点:
- Class or Objcect
在Scala把类和对象明确的分开了。
Class相当于模板;Object是Class的实现。
- main
要测试代码必须使用main
def main(args: Array[String]) { ... }
package com.example class MyClass { def add(a:Int, b:Int):Int = { var result = 0 result = a + b result } }
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) } } }