一、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") //同上