两种不同的语言,两种不同的编程思想,真比起来的话肯定需要一大片长文来写,自己也没这个水平。。在此简单的罗列一些基本的差别。 Scala不需要分号结尾 Scala函数式编程语言,在scala世界里,函数才是一等公民;函数可以作为参数进行传递,可以赋值给变量,可以作为返回值进行返回 Scala类型定义开头需大写 Scala函数定义需 def 开头,Scala函数没有返回值用Unit,相当于java的void Scala中return 可以省略,直接用表达式作为返回 scala支持自动类型推测,变量var 常量val;scala更多的是采用常量,而不是变量来解决问题,这样带来的好处是可以减少多线程并