【Scala语言】scala简介_scala环境搭建_创建scala工程demo_ java和scala执行效率比较_scala的REPL交互式解释器

scala简介

  • scala是运行在 JVM 上的多范式编程语言,同时支持面向对象面向函数编程
    JVM:java虚拟机
    多范式:java语言是面向对象编程的语言,随着jdk不断的升级,开始慢慢支持一些面向函数式的编程。而scala具有具有这两种风格。
  • scala的主要优势:表达性
  • 随着spark和kafka作为大数据框架的兴起,scala也进入开发者眼帘,scala开始属于小众语言。
    一行scala代码比得上多行java代码。

官方地址

  • http://www.scala-lang.org

为什么要使用scala

  • 开发大数据应用程序(Spark程序、Flink程序)
  • 表达能力强,一行代码抵得上Java多行,开发速度快
  • 兼容Java,可以访问庞大的Java类库

scala开发环境安装

  • 首先安装好jdk(jvm)环境(建议jdk1.8,大部分公司用的都是jdk1.8),scala运行依赖于java类库
    Java程序编译执行流程
    在这里插入图片描述
    Scala程序编译执行流程
    在这里插入图片描述
  • 再者需要安装scala编译器(scala SDK)

安装JDK

安装JDK 1.8 64位版本,并配置好环境变量

安装scala SDK

scala SDK是scala语言的编译器,要开发scala程序,必须要先安装SDK

  • 访问地址
    https://www.scala-lang.org/download/2.11.8.html
    下载安装包,如scala-2.11.8.zip
    msi格式的,再点击该msi后,会一步一步帮你把环境配置好。
    zip格式的,需要自己解压,自己去配置环境变量。
  • 在window在配置scala SDK,并配置好环境变量
    配置好后,可以win+R输入scala进行测试。

安装IDEA的scala插件

IDEA默认是不支持scala程序开发,需要来安装scala插件来支持scala语言。
1、查看IDEA版本
2、到IDEA官网下载对应版本的IDEA scala插件
务必下载IDEA版本一致的scala插件
3、点击File ,再点击Settings->选择Plugins->搜索scala下载或者导入插件
4、添加scala插件后,重启IDEA

创建demo工程

新建一个工程
在这里插入图片描述
基于idea构建一个scala工程,(即选择scala后选择.IDEA)
输入项目名,选择JDK,ScalaSDK
在这里插入图片描述
创建scala文件(注意这里src文件的颜色必须是蓝色的,如果不是通过对该src文件右键,选择Mark Directory as)
在这里插入图片描述
在这里插入图片描述

java和scala执行效率比较

java代码,是动态编译(编译时间较短),在运行的时候,先编译未编译的类,然后执行(运行时间较长);
scala代码,是静态编译(在编写时把所有依赖的类进行编译,编译时间比较长),然后直接运行,就会很快。

scala的REPL交互式解释器

  • Scala提供的最重要的一个工具是交互模式(REPL)。REPL是一个交互式解释器,可以即时编译、运行代码并返回结果,方便前期做学习和测试
  • REPL
    R(read)、E(evaluate) 、P(print)、L(loop)
  • 启动scala解释器,只需要以下几步:
    按住windows键 + r
    输入scala即可
  • 退出scala解释器
    使用 :quit 就可以了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值