scala开发快速入门 | 第一篇 入门

一、scala简介

Scala语言是集面向对象和面向函数思想于一体的编程语言。

特点:

1)它的设计吸收借鉴了多种编程语言的思想,只有很少的特点是scala自己独有的。

2)其程序运行在JVM上,并且兼容java程序,Scala可以调用java方法,访问java字段,继承java类,实现java接口。

3)在面向对象方面,它是一门纯面向对象的编程语言,也就是说,在Scala中每个值都是对象,每个操作都是方法的调用。

4)函数式编程语言:提供了高阶函数、闭包、模式匹配、单一赋值、延迟计算、类型推导以及尾部调用优化等多种语法功能。

Scala设计的目的之一就是使程序的编写更加的快速和容易,这也是spark选择scala的原因。总体优点如下:

1)强大的并发性,支持函数式编程,可以更好的支持分布式系统的开发。

2)语法简介,提供优雅的API。

3)兼容java,运行速度快,能够融合到hadoop的生态圈中。

4)在开发spark程序上,scala与其他语言的优势在于提供了交互式解释器,因此在spark shell中进行交互式编程。(即表达式计算完成就会输出结果,而不必等到整个程序运行完毕,因此可即时查看中间结果,并对程序进行修改)

二、Scala安装

window平台下安装

1、安装jdk   配置环境变量

2、安装sdk  配置环境变量

3、安装IDEA(安装scala插件)

1)创建scala project


2)创建Object 点击运行


程序先进行编译再运行,编译生成的字节码文件被存储在了out文件夹中。

三、IDEA常用的快捷键

1)编辑类常用快捷键

Ctrl+/ :将选中的代码注释          //代码

Ctrl+Shift+/ : 将选中的代码注释  /*代码 */

Ctrl+F :在当前代码文件中查找。

Ctrl+R :在当前代码文件中查找并且替换。

Alt+Enter :代码的快速修正。

2)导航快捷键

Ctrl+E :显示最近访问的文件。

Ctrl+N :导航到指定的类。

Ctrl+H :显示类的继承关系。

3)编译、运行、调试

Ctrl+F9  :编译整个工程项目。

F7: Step into

F8 :Step out

4)代码格式化

Ctrl +Alt +L :格式化代码

四、交互式命令行使用

三种方式

1)在window平台下配置scala的环境变量 ,然后在DOS命令行进入Scala环境  执行的命令是  scala


2)Idea中使用Ctrl+Shift+D 来运行Scala Console   

Scala Console 最大的特点在代码输入的时候,会有相应的提示信息,代码输入完成后 按Ctrl+Enter 键执行输入的代码。

可以输入多行一起执行,通过分号隔开。

3)Scala Worksheet的使用

在Idea中通过 File|new|Scala WorkSheet 创建 ,创建完成后在编辑器中输入scala代码,然后保存,在右侧就能看到代码的运行结果   。


三种方式推荐使用第二种。因为第一种没有提示功能,同时不能输入多行。第三种方式要创建WorkSheet文件随着文件中代码量增加,执行速度变慢。


猜你喜欢

转载自blog.csdn.net/yangshaojun1992/article/details/80535771