Scala入门

Posted 六便士买个月亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala入门相关的知识,希望对你有一定的参考价值。

一、scala语言特点

Scala是一门以java虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言


1)scala是一门多范式(multi-paradigm)的编程语言,scala支持面向对象和函数式编程

2)scala源代码会被编译成java字节码(.class),然后运行在JVM上,并可以调用现有的java类库,实现两种语言的无缝对接

3)scala作为一门语言来看,简洁高效

4)马丁·奥德斯基在设计scala时,就是基于java的设计思想,并封装了java的类库,所以scala通过scalac编译器,直接编译成class文件。


二、scala安装

1)安装jdk

2)下载scala安装包(压缩包)解压,配置环境变量SCALA_HOME

3)终端执行 scala -version 查看


三、Scala编辑环境准备

1)idea

2)idea中安装scala插件


四、scala快速入门

Scala入门代码内容就是简单的hello world输出


Hellojava.java


HelloScala.scala


需要注意的是,scala编译后,生成了两个class文件。

原因:

1)scala中,object表示伴生对象,如果只声明objetc XXX,scala会再创建一个 class XXX$, object就是class的对象。

2)scala设计者认为静态的不属于面向对象的编程范畴,便将静态和非静态设计为两部分,非静态的再class中,静态的在object











以上是关于Scala入门的主要内容,如果未能解决你的问题,请参考以下文章

Scala学习之Scala快速入门

scala程序开发入门

scala程序开发入门

Scala快速入门

炼数成金-Scala语言入门

Scala基础入门,纯干货!