Scala學習筆記-環境搭建以及簡單語法

關於環境的搭建,去官網下載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

相關文章
相關標籤/搜索