Scala新版本学习(1):

1.进官网:https://www.scala-lang.org/

上面就是进入Scala社区后的一个画面,官方对Scala的简单介绍是:Scala将面向对象和函数式编程集合在一个简洁的高级语言中,Scala的静态类型有助于避免复杂应用程序中的错误。

2.Scala六个特性。

(1)可以和java无缝整合,即在Scala中可以调用java包中的类,或者在Java中也可以调用Scala包中的类。Scala也是运行在JVM上的,因此Java和Scala堆栈可以自由混合以实现完全无缝集成。

(2)类型推断。类型系统不会那么静止。不适用于类型系统。让类型系统来适应你。Scala中,val只能修饰常量,不可变;var是变量的修饰符。定义变量或者常量只能用var或者val。在定义之后,系统会自动的进行类型的推断。

(3)并行和分布式

对集合使用数据并行操作,使用actors(类似于线程)进行并行和分布式。

(4)特质:将Java风格的界面的灵活性与类的强大功能相结合。考虑有原则的多重继承。

(5)模式匹配:匹配值,匹配类型。

(6)高阶函数:方法中的参数可以是另一个方法。函数式编程的一个体现。

猜你喜欢

转载自www.cnblogs.com/bigdata-stone/p/10856060.html