每天学习一点Scala02_Scala基础-创新互联

一、基本概念

创新互联主打移动网站、成都做网站、成都网站制作、网站改版、网络推广、网站维护、域名注册、等互联网信息服务,为各行业提供服务。在技术实力的保障下,我们为客户承诺稳定,放心的服务,根据网站的内容与功能再决定采用什么样的设计。最后,要实现符合网站需求的内容、功能与设计,我们还会规划稳定安全的技术方案做保障。

1、Scala是一个混合式编程语言,它既支持面向对象编程,也支持函数式编程-但它更强调函数式编程;

2、Scala支持函数式编程的概念,如不可变数据结构和函数作为一类公民、trait;

3、Scala支持面向对象编程的概念,如类、对象、封装、继承、多态等以及其它重要的面向对象概念;

4、Scala是一个静态类型语言;Scala应用程序需要通过Scala编译器编译;

5、Scala是一个基于JVM(Java virtual machine)的语言;在字节码级别,一个Scala应用程序与一个Java应用程序是无法区别的;

6、因为Scala是基于JVM的,因此它可以无缝地与Java进行互操作。可以在Java程序中很容易地使用Scala库;更重要的是,一个Scala应用程序可以使用任何Java库而无需任何包装代码或粘合代码;

二、安装Scala:

1、下载Scala安装程序:http://www.scala-lang.org/

2、双击下载的scala-2.11.8.msi程序,一路"next",安装

3、测试是否安装成功:在命令行中,输入如下命令:

 $ scalac -version

 $ scala -version

 如果出现scala的版本信息,说明已经安装成功。

4、说明:scalac是scala的编译器,scala是scala的解释器。

三、使用REPL:

1、scala二进制安装程序带有一个REPL(Read,Evaluate,Print,Loop)工具,可以通过scala shell交互式地编写Scala代码;

2、使用scala shell:

 $ scala

 $ println("Hello World!")

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:每天学习一点Scala02_Scala基础-创新互联
地址分享:http://scyanting.com/article/djehjp.html