一、JVM的高级语言,oop + 功能性编程html
二、静态类型、速度能够媲美java 、类型推断,不须要声明类型java
三、通java的互操做,能够使用任何ava类,能够被java代码调用编程
听了介绍感受很牛逼的样子。。。app
// javac // *.java ------ *.class // // // scalac // *.scala -------- *.class // // 都是在jvm环境中运行
安装配置参照jvm
注:Window下安装Scala出现:此时不该有 \scala\bin..\lib\jline-2.14.5.jar函数
$..>var str:String=null //定义类型oop
$..>var a,b = 100 //多个值.net
$..>var x:Any = 100 //任意类型scala
不区分基本类型的class,都是class ,所以能够直接访问方法code
注:scala没有 ++
$..>import scala.math._ //通配符==*,该包下定义了函数
$..>import math._ //同上
$..>sqrt(2) //直接使用,不须要从类调静态方法
$..>pow(2,4) //
$..>min(3,Pi) //
$..>"xxx".distinct //无参方法能够不用()
$..>"hello"(4) //"o"
$..>"hello".apply(4) //上面是该方法的快捷方式
$..>BigInt("123") //
$..>BigInt.apply("123") //同上