一.算术和操作符重载 a + b 是如下方法的简写: a.+(b) 在scala中你可以使用任何符号来为方法命名.比如BigInt类就定义了一个/%的方法,该方法返回一个对偶,对偶的内容是除法操作得到的商和余数. 通常来说,你可以用 a 方法 b 作为以下代码的简写 a.方法(b) 这里的方法是一个带有两个参数的方法(一个隐式的和一个显示的).例如1.to(10)可以简写成1 to 10 scala语言并没有提供++和--操作符,我们需要使用+=1和-=1 scala认为Int类是不可变的. 对…
scala> import scala.reflect._ import scala.reflect._ scala> class Person(@BeanProperty var name: String, val gender: Boolean=true){} defined class Person scala> val p = new Person("bluejoe") p: Person = Person@5905edf2 scala> p.setNa…