美文网首页
Scala基础知识

Scala基础知识

作者: 一个人一匹马 | 来源:发表于2019-03-05 18:12 被阅读0次
基础语法

scala区分大小写
类名第一个字母要大写
方法名称第一个字母小写
程序入口定义def main(args:Array[String])
scala注释 // /* */
Scala第一行 package 包名
scala导入包 import 包名

scala数据类型

与java基本相同
有几个不同的
Unit:和java的void类似,无返回值
Nothing:在scala的类层级的最低端,是任何其他类型的子类型
Any:是其他所有类的超类

scala变量

var/val 变量名:数据类型=值

scala关键字

与java基本相同
private
protected
public
if…..else
while
do…while
for

scala函数

def 方法名称(参数:数据类型):返回值={方法体}
函数传名调用
函数可变参数
递归函数
高阶函数

数组

var 数组名:Array[数据类型]=new Array数据类型
var 数组名= new Array数据类型

集合

List(列表):其元素以线性方式存储,可以存放重复元素
Set(集合):元素不按照特定的方式排序,不可以存放重复元素。
Map(映射):键值对集合
元组:可以存放不同类型的集合,最大存储值22
Option[T]:可能包含值得容器为some(T),可能不包含值None
Iterator(迭代器):不是一个真正的容器,更准确的说是逐一访问容器内元素的方法。

类和对象

class 类名(类参数 变量:数据类型){ }
继承:只有主构造函数才可以往基类的构造函数里写参数。
子类重写非抽象方法的时候,必须使用override关键字。
单例对象,object 定义即为单例对象。
伴生对象,类和object定义为同样的名字。

Trait特征

相当于java的接口,与接口不同的是可以定义属性和方法的实现

模式匹配

传入值 match{
case 匹配值=>返回值
}

正则表达式

引用 scala.util.matching.Regex包

异常处理

try{
catch{
case ex:错误=>{
}
} finally{
}
}

相关文章

  • 搭建scala开发环境

    最近总结了下scala的基础知识,分享下 scala简介 spark的原生语言是Scala,具体的大家可以自行百度...

  • Scala编程基础3:Scala基础语法

    如果你之前是一名Java程序员,了解Java语法的基础知识,那么你将能够很快学会Scala的基础语法。Scala与...

  • Scala基础知识

    1、Scalable 编程语言 2、纯正的面向对象语言 3、函数式语言 4、无缝的Java互操作 学习内容: 1、...

  • Scala基础知识

    基础语法 scala区分大小写类名第一个字母要大写方法名称第一个字母小写程序入口定义def main(args:A...

  • Scala基础知识梳理

    一、语系 1.动态类型语言 概念:意思就是类型的检查是在运行时做的 表现:使用变量前不需要声明变量 举例:Java...

  • 2 Scala的基础知识

    Scala的变量声明 在Scala中创建变量的时候,必须使用val或者var var和var的区别 var:变量值...

  • Scala编程的基础知识

    Scala是一个面向对象的函数式编程语言,在Scala中,一切皆函数。 函数式编程的优点: 提高生产效率,代码量更...

  • Scala学习笔记

    1 Scala入门 scala Hello World Scala变量 Scala变量 Scala字符串 Scal...

  • 第三章Scala 基础语法

    如果你之前是一名 Java 程序员,并了解 Java 语言的基础知识,那么你能很快学会 Scala 的基础语法。S...

  • 2018-09-19

    在弄scala 关于scala问题 maven install 编译不了scala 添加 scala 插件 ...

网友评论

      本文标题:Scala基础知识

      本文链接:https://www.haomeiwen.com/subject/csiouqtx.html