当前位置:   article > 正文

Scala的安装部署&Maven的安装部署_scala maven安装

scala maven安装

scala的基本知识

1.Scala是什么?(学会看官网:The Scala Programming Language (scala-lang.org)

  Scala是一门多范式语言,类似于java,设计初衷是①实现可伸缩的语言;②集成面向对象编程(object-oriented)和函数式编程的各种特性。

  多范式:①面向对象;②面向过程;③泛型;④函数式。

  重点:scala运行在JVM上的,是面向对象和函数式编程。scala运行在JVM上,需要先安装jdk。

  java运行流程:程序代码通过javac编译成字节码文件,然后通过java运行。

  思考:既然java是通过javac编译成字节码文件,然后通过java运行,那么scala是否也可以通过scalac编译成字节码文件再通过scala运行?  答案是肯定的,可以通过scala安装部署后,查看 ~/app/scala-2.12.14/bin,里面有对应的scala和scalac 

2.为什么学scala?

  因为scala是Spark、Flink 和kafka的基础,Spark的源码:scala;Flink的源码是java和scala,scala与spark相互促进,所以scala是重中之重。

  Scala的特点:优雅。体现在:①文件和文件夹的命名;②开发速度快(scala语言表达能力强);③因为scala运行在JVM上,很好的整合了java已有的,所以scala和java是可以相互调用的。  

3.scala与java对比

Java提供了很多常用的类,如果环境OK,只要引入java的SDK,就可以直接使用String、List(在rt.jar/java/util/List目录下)、ArrayList(在rt.jar/java/util/ArrayList/ArrayList目录下)之类的。

  String name = "若泽";

  List<String>List = new ArrayList<>();

  System.out.println(name);  [这里输入name.so直接回车自动跳出该语句]   选中上述代码右键点击"Run TestApp.main()'运行。

  上述过程为:javac TestApp.java生成.class文件,通过java运行生成javac TestApp

  Scala也有自己的SDK,在scala里面可以直接调用java的SDK,也可以直接使用String、List、ArrayList之类的。

Java用的是javac;scala用的scalac和scala的组合使用。

Scala的安装部署(scala 2.12.14版本)

安装前的准备:

  1.Scala可以安装在Windows也可以安装在Linux上(

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/778599
推荐阅读
相关标签
  

闽ICP备14008679号