java程序员大白话说scala

1. var 和 val 的区别

val 好比java中的常量,final了,不能改变

val a = 1
a=2 //error 编译不通过

var b = 1
b = 2  //pass

 

2. class  object

class 与 java中class无异,属于静态模板

而object是一个单例类型,而且可以 与class同名

 

3. trait

理解为接口 interface

 

4. type

与java中一样,理解为泛型

 

 

长期补充更新。。。。