ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

scala概述入门和项目创建

2022-07-19 15:05:38  阅读:223  来源: 互联网

标签:Java 入门 编程语言 Scala scala 概述 JVM JAVA


1、scala简介

(1)、scala基于JVM,与JAVA完全兼容,具有跨平台、可移植性好、方便的垃圾回收等特性;

(2)、scala比JAVA更加面向对象;

(3)、scala是一门函数式编程语言;

scala更适合大数据的处理:scala对集合类型数据的处理有非常好的支持;Spark的底层是用scala写的;

spark--新一代内存级大数据计算框架,是大数据的主要内容;

2、Scala和JAVA以及JVM的关系

 (1)、JAVA代码文件通过javac编译器编译生成字节码文件,基于JVM(装有JVM的Windows、Linux、unix等)解释执行,实现跨平台;

 (2)、JAVA的类库scala可以直接拿来用,scala也有自己特有的类库和对java的类库做了一下包装;.scala文件通过scala编译器编辑生成字节码文件,直接在装有JVM的环境(Windows、Linux、unix等)下解释执行,实现跨平台;

3、scala语言特点

Scala是一门以Java虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言(静态语言需要提前编译的如:Java、c、c++等,动态语言如:is)。

(1)、Scala是一门多范式的编程语言,Scala支持面向对象和小数式编程。(多范式,就是多种编程方法的意思。有面向过程、面向对象、泛型、函数式四种程序设计方法。)

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

  (3)、Scala单作为一门语言来看,非常的简洁高效。

  (4)、Scala在设计时,马丁·奥德斯基是参考了Java的设计思想,可以说Scala是源于Java,同时马丁奥德斯基也加入了自己的思想,将函数式编程语言的特点融合到JAVA中,因此,对于学习过Java的同学,只要在学习Scala的过程中,搞清楚Scala和Java相同点和不同点,就可以快速的掌握Scala这门语言。

4、Windows中Scala环境搭建

以及path中添加变量; 

5、scala插件安装

思想,可以说Scala是源于Java,同时马丁奥德斯基也加入了自己的思想,将函数式编程语言的特点融合到JAVA中,

因此,对于学习过Java的同学,只要在学习Scala的过程中,搞清楚Scala和Java相同点和不同点,就可以快速的掌握Scala这门语言

 6、创建scala项目

(1)、file-->new-->projrct:选择maven ,选择sdk,点击next;

 (2)、更新groupId和ArtifactId,点击finish;

 (3)、src/main下添加scala目录,scala目录右键,选择Mark Directory as下Test Sources Root;

 (4)、添加scala框架支持

项目右键,选择add Frameworks Support,勾选Scala,点击OK即可; 

 

 完成~~

标签:Java,入门,编程语言,Scala,scala,概述,JVM,JAVA
来源: https://www.cnblogs.com/tt-day/p/16493061.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有