标签:
关于环境的搭建,去官网下载JDK8和Scala的IDE就可以了,Scala的IDE是基于Eclipse的。
下面直接上代码:
这是项目目录:
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的类:
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的区别。
标签:
原文地址:http://www.cnblogs.com/acehalo/p/4922073.html