scala学习笔记整理之二

基于JVM的编程语言Scala

Scala介绍

1、Scala官网6个特征

① Java和scala可以无缝混编
② 类型推测(自动推测类型)
③ 并发和分布式(Actor类似于多线程)
④ 特质trait,特征(类似java中interfaces 和 abstract结合)
⑤模式匹配(类似java switch)
⑥ 高阶函数(函数的参数是函数,函数的返回是函数)
注:Spark中使用的是Sacla2.10

Scala基础

1. 数据类型

数据类型 注释
Byte 8bit的有符号数字,范围在-128 -- 127
Short 16 bit有符号数字,范围在-32768 -- 32767
Int 32 bit 有符号数字,范围-2147483648到2147483647
Long 64 bit有符号数字,范围-9223372036854775808到9223372036854775807
Float 32 bit IEEE 754单精度浮点数
Double 64 bit IEEE 754双精度浮点数
Char 16 bit Unicode字符范围U+0000到U+FFFF
String 字符串
Boolean 布尔类型
Unit 表示无值,和其他语言中void等同
Null 空值或者空引用
Nothing 所有其他类型的子类型,表示没有值
Any 所有类型的超类,任何实例都属于Any类型
AnyRef 所有引用类型的超类
AnyVal 所有值类型的超类

在这里插入图片描述
未完…

猜你喜欢

转载自blog.csdn.net/qq_40262690/article/details/84027331
今日推荐