關於環境的搭建,去官網下載JDK8和Scala的IDE就能夠了,Scala的IDE是基於Eclipse的。java
下面直接上代碼:bash
這是項目目錄:app
A是scala寫的:學習
package first import scala.collection.mutable.ListBuffer object A { def main(args: Array[String]) { print("Hello,Scala");//學習程序設計的第一句 println("---");//println是帶換行的打印 val b = new B();//實例化B類,B是一個Java類,這裏爲了學習Scala調用Java類 b.sayHi("JavaClass");//調用Java類的方法 val list = List(1, 2, 3, 4);//scala的不可變List list.foreach { x => println("list item -> "+x) }//和C#的Lambda表達式好像,不過外面是大括號 val listBuffer = new ListBuffer[String];//scala的可變List listBuffer.append("h"); listBuffer.append("i"); listBuffer.foreach { x => print(x) } } }
B是Java的類:scala
package first; public class B { public void sayHi(String name) { System.out.println("Hi," + name); } }
在A上右鍵Run以後,運行結果以下:設計
Hello,Scala--- Hi,JavaClass list item -> 1 list item -> 2 list item -> 3 list item -> 4 hi
OK, 今天就到這裏, 後續須要學習objec class trait 以及var 和 val的區別。blog