`
myten
  • 浏览: 131978 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Scala学习篇外篇

阅读更多

大概2010年接触过Scala,当年大致的了解便是这玩意儿是Java的Jquery版。至于Jquery对与Javascript来说是何等意义,大家自然知晓,也不用我废话连篇。


Scala的数据类型全部相同于Java中,具有相同的内存占用和精度。以下表是有关可在Scala中所有的数据类型的细节:

数据类型描述

Byte
8位有符号值。范围从-128到127
Short
16位有符号值。范围从-32768至32767
Int
32 位有符号值。范围从 -2147483648 to 2147483647
Long
64位有符号值。 从-9223372036854775808到9223372036854775807
Float
32位IEEE754单精度浮点数
Double
64位IEEE754双精度浮点数
Char
16位无符号Unicode字符。范围由U+0000至U+FFFF
String
字符序列
Boolean
无论是字面true或false字面
Unit
对应于没有值
Null
空或空引用
Nothing
每一个其他类型的子类型; 包括无值
Any
Any类型的超类型;任何对象是任何类型
AnyRef
任何引用类型的超类型

其数据类型的定义如上,乍看上去跟Java无异,其实不然。细节的不同,以后慢慢博文中体现。

 

另外再吐槽一下Scala的程序编译和执行,完全照抄Java,众所周知,Java的程序源文件后缀是.java,到Scala这里变成了.scala。编译是scalac,执行是scala。

 

 

 

分享到:
评论

相关推荐

    Scala学习之路(一)

    这篇文章是Scala方面的,scala的windows安装,scala的linux安装,以及第一个scala程序

    scala五本经典资料集合

    但是现在scala的相关学习资料不多,因此,本人总结了几篇写的较好的scala学习资料,包含<ScalaQuery_Commerzbank_2011><twitter-scala><TR611><scala-style-guide>。因此,无论是初学者,还是想要深入研究scala的...

    scala详细总结

    此篇文档总结的是scala的开发语言技术,总结的非常的全面!@

    Scala学习笔记1——从文件读取文本行

    刚接触Scala,所以并不是很习惯这种函数式编程风格,就从现在的第一篇笔记开始记录这个学习过程啦!笔记来源于《Scala编程》的学习。 从文本读取文本行 初步目标: 构建一个脚本从文本读取文本行,并将它们打印出来...

    基于spark-ml,scala实现gbdt 算法,附带libsvm训练集和普通训练集实现

    基于spark-ml,scala实现gbdt 算法,附带libsvm训练集和普通训练集实现,GBDT (Gradient Boosting Decision Tree) 梯度提升迭代决策树。GBDT 也是 Boosting 算法的一种,但是和 AdaBoost 算法不同(AdaBoost 算法...

    scala基础知识文档

    简单的scala基础知识,目前正在学习中,未完待续

    spray-cors-demo:在 Scala 中实现对 Spray 应用程序的 CORS 支持

    概要该项目解释了如何使用具有 CORS 支持的 Spray 实现 REST API假设我假设你有经验和你的工作环境准备好使用以下技术/框架: Akka、SBT、CORS、Spray、cURL、Scala、Git要求这篇文章面向那些有 Scala 工作经验并...

    大数据学习路线

    目前来说,大数据的学习核心就是hadoop生态圈及相关的技 术。 主要的技能树-语言篇: Hadoop本身是用java开发的,所以对java的支持性非常好, 所以java是必须的语言。 数据挖掘: 因为Python开发效率较高所以我们使用...

    java专题,教学资元 共159g

    包含:socket网络编程及实战,系统学习docker,看的见的算法 7个经典应用诠释算法精髓,一站式学习Redis 从入门到高可用分布式实践,Spring Boot 2.0深度实践之核心技术篇,Scala 学习 进击大数据Spark生态圈,剑指Java面试...

    Scala的文件读写操作与正则表达式

    在本篇文章中你将会学习并了解常用的文件处理任务,例如读取文件的一行文本,本博客的要点包含: 1.Source.fromFile(…).getLines.toArray 输出文件所有行 2.Source.fromFile(…).mkString 以字符串...

    ScalaUserGroup:ScalaUserGroup.org 网站源。 在某些时候可能包括 ec2 实例、scala 等的源代码

    它是使用 Scala、SBT 和 Activator 构建的。 要在本地启动站点,请使用“激活器”,然后在激活器外壳中,“运行”它使用默认端口 9000。 该站点本身使用 Vagrant 部署到 Amazon EC2。 我们将很快发布一篇文章,...

    kafka学习文档

    关亍 kafka 开収环境,scala 环境的搭建:《开収环境搭建》 数据生产者,producer 的用法:《producer 的用法》、《producer 使用注意》 数据消费者,consumer 的用法:《consumer 的用法》 迓有些零碎的,关亍通信...

    百度地图开发java源码-SparkLearning_NoData:SparkLearning_NoData,包括代码、pom等

    百度地图开发java源码 为了更好的学习和理解spark,也为了记录自己学习过程中的遇到的各种问题,...1.Spark基本学习篇: spark学习1之examples运行: spark学习2之OutOfMemoryError错误的解决办法: spark学习3之exa

    Hadoop+Spark生态系统操作与实战指南.epub

    包括SparkCore、SparkSQL、SparkStreaming、DataFrame,以及介绍Scala、SparkAPI、SparkSQL、SparkStreaming、DataFrame原理和CDH版本环境下实战操作,其中Flume和Kafka属于Apache*开源项目也放在本篇讲解。...

    javashuffle源码-cfg-note:Linux系统常用配置笔记,非项目,包含网络、基本工具、环境变量、Jdk、Scala、Tomca

    虚拟机软件(仅针对在Windows/Mac操作系统下学习CentOS,否则略过此项) (推荐使用开源软件,并且本文仅针对此虚拟机) 二、系统篇 说明 命令 查看系统内核 uname -r 查看内核全部信息 uname...

    70讲轻松通关JavaSE

    大数据平台,主要有Hadoop、Spark、Flink等,他们都是Java或Scala(一种运行于JVM的编程语言)开发的;Android移动平台。这意味着Java拥有最广泛的就业市场。 【我将如何教你?】 本课程囊括了Java语言的基本知识点...

    dongerlocker:JVM上的第二个开源勒索软件!

    我是在一个准备/准备之夜写这篇文章的,目的是为了向罗彻斯特理工学院的(ISTS)。 它目前还没有准备好生产,但是它可以在JVM上运行,因此,如果您能找到一个带有Java的盒子(Windows或Linux),它将执行其功能。 ...

    GeneDataProcess:亚当·学习(bigdatagenomics)

    AdamLearning Adam Learning (bigdatagenomics) 1.背景介绍: Adam是一个在Spark基础上,结合Avro、Parquet实现的基因数据处理的系统。 Adam属于AMPlab实验室开发的项目,属于伯克利...基因数据处理文档已经更新到110篇

    smarttherm-aws-hbase-spark:云部分

    这篇博客文章介绍了如何构建和编程您自己的智能恒温器。 该智能恒温器基于三个反馈回路。 I.第一个循环基于直接控制锅炉的Arduino。 二。 第二个反馈循环是一个Raspberry PI,它从Arduino接收温度数据和锅炉状态...

    泛谈Java中的不可变数据结构

    开发人员通常认为拥有final引用,或者val在Kotlin或Scala中,足以使对象不可变。这篇博客文章深入研究了不可变引用和不可变数据结构,下面小编来和大家一起学习它

Global site tag (gtag.js) - Google Analytics