首页 > 编程语言 >Scala编程语言基本常识

Scala编程语言基本常识

时间:2024-09-20 22:46:46浏览次数:6  
标签:java 编程语言 scala Scala 基本常识 Java

​ 本文参考来源:

 Scala编程语言基本常识 – 萌面人博客

一 基本常识 Scala被称为大数据的黄金语言,它的发明人是马丁奥德斯基(Martin Odersky) 2001年诞生,融合了Java和JS中很多特性。

Hadoop生态圈以java语言为主,而Spark以scala为主要语言

2017年国外编程语言薪资排行榜

Scala与java相比,代码比较精简,并且还能与java交互

Spark,Flink,kafka均采用scala开发

在本课程的学习中

函数高级操作和隐式转换需要重点掌握

在学习scala之前需要了解java语言

二 认识scala

scala官网:https://www.scala-lang.org/

 


Scala语言总结如下:

Scala简介
Scala的全称为Scalable Language,即“可伸缩的语言” Scala是一门多范式(multi-paradigm)的综合了面向对象和函数式编程概念的静态类型的编程语言 Scala 运行在 Java 虚拟机上,兼容现有的 Java 程序,可以调用现有的 Java 类库,它的源代码编译后是 Java 字节码文件 Spark,Kafka等底层都是Scala编写的
Scala和Java的关系
Scala基于JVM, 参考了Java的思想,可以说是源于Java,是Java的进阶版
Scala的优点
与Java兼容 精简的语法 高级语言特性 静态类型

 

标签:java,编程语言,scala,Scala,基本常识,Java
From: https://www.cnblogs.com/bugzhishen/p/18423419

相关文章

  • Imitating Language via Scalable Inverse Reinforcement Learning
    本文是LLM系列文章,针对《ImitatingLanguageviaScalableInverseReinforcementLearning》的翻译。通过可扩展的逆向强化学习模仿语言摘要1引言2方法3实验4相关工作5讨论6结论摘要大多数语言模型训练都建立在模仿学习的基础上。它涵盖了预训练、监......
  • 鸿蒙(HarmonyOS)--编程语言-ArkTS 语言基础
    目录 ArkTS基础知识1声明1.1变量声明1.2常量声明1.3自动类型推断 2类型2.1基本类型 2.1.1 string2.1.2  number2.1.3boolean2.2引用类型2.2.1Object类型 2.2.2 Array类型2.2.3Void类型 2.3枚举类型 Enum2.4联合类型 Union 2.5 类型别......
  • Scala的内建控制
    Scala的内建控制结构提供了一套简洁而强大的方式来控制程序的执行流程。这些结构包括: 1.条件表达式:使用if、elseif和else关键字来根据条件执行不同的语句。例如,if(a>0)println(a+">0")。2.循环结构:while循环:while(i>0){i-=1;println(i)}。do-while循环......
  • Scala的IDEA环境搭建
    要在IntelliJIDEA(简称IDEA)中搭建Scala开发环境,您可以按照以下步骤操作: 1.安装JDK:确保您已经安装了JavaDevelopmentKit(JDK)。如果您还没有安装,可以访问Oracle的官方网站下载并安装JDK8或更高版本。2.安装Scala编译器:访问Scala的官方网站,下载并安装最新的Scala编译器。根......
  • scala的数据类型知识更新
    scala的相等性  scala中的自增和自减运算 scala中的浮点数精度问题  scala中大数的处理 获取输入打印输出 例题  ......
  • Scala学习之旅-魔幻的PartialFunction
    聊点什么今天我们来聊聊Scala中的PartialFunction,以及collect与PartialFunction的完美结合PartialFunction的定义只接受一个参数只处理输入数据中的一部分可以定义一个isDefinedAt方法,来定义可以处理的输入数据中的哪一部分,和apply方法一个PartialFunction......
  • Scala学习之旅-对Option友好的flatMap
    聊点什么OptionflatMapvs.OptionOption的作用在Java/Scala中,Optional/Option(本文还是以scala代码为例)是用来表示某个对象存在或者不存在,也就是说,Option是某个类型T的Wrapper,如果T!=null,Option(T).isDefined==true如果T==null,Option(T).isE......
  • Scala学习之旅-Class Constructor
    在生活和学习中,懂得拿捏对象是非常重要的!本篇我们用Scala和Java来定义一个类,一起来看看Scala在搞定对象方面有啥厉害的地方。ScalaclassclassPerson(valname:String,varage:Int){overridedeftoString:String={s"$name'sageis$age"}defappl......
  • 【Scala入门学习】Scala的方法和函数
    1.方法在scala中的操作符都被当成方法存在,比如说+、-、*、/1+2就是1.+(2)的调用,2.0是doule类型,强调用Int类型的写法为1.+(2:Int)1.1方法的声明和使用定义方法的语法:def方法名([变量:变量类型,变量:变量类型]):返回值类型={方法体}其中:在scala中,方法里面的最后一个表......
  • 【Scala入门学习】基本数据类型和变量声明
    1.基本数据类型scala的基本类型有9种:Byte、Char、Short、Int、Long、Float、Double、Boolean、UnitScala中没有基本数据类型的概念,所有的类型都是对象。AnyVal:代表所有基本类型。AnyRef:代表所以引用类型,包括Scalaclass和Javaclass。Any:是所有类的超类。如果不知......