查看scala变量数据类型_Scala文字,变量和数据类型| Scala编程教程

查看scala变量数据类型

1)Scala数据类型 (1) Scala Data Types)

Scala has the same set of data types as in Java. The traditional 14 data types are inherited as it is in Scala.

Scala具有与Java中相同的数据类型集。 传统的14种数据类型在Scala中被继承。

The Following are Valid Data Types in Scala.

以下是Scala中的有效数据类型。

S. No. Data TypeBit Size Range
1Byte8-128 to 127
2Short 16-32768 to 32767
3Int32-2147483648 to 2147483647
4Long 64-9223372036854775808 to 9223372036854775807
5Float 32IEEE 754 single-precision
6Double 64IEEE 754 double-precision
7Char 16Unicode : U+0000 to U+FFFF
8String *Char Sequence
9Boolean1true/ false
10Unit*No Value
11Null*Null / empty reference
12Nothing*Subtype, includes no value
13Any*any object
14AnyRef*reference type
序号 数据类型 位大小 范围
1个 字节 8 -128至127
2 16 -32768至32767
3 整数 32 -2147483648至2147483647
4 64 -9223372036854775808至9223372036854775807
5 浮动 32 IEEE 754单精度
6 64 IEEE 754双精度
7 烧焦 16 Unicode:U + 0000至U + FFFF
8 *字符序列
9 布尔型 1个 真假
10 单元 *没有价值
11 空值 *空/空参考
12 没有 *子类型,不包含任何值
13 任何 *任何物体
14 任何参考 *参考类型

2)Scala中的文字 (2) Literals in Scala)

A literal is a value that can be assigned to a variable. Literals are basic constants that are assigned to the variable.

文字是可以分配给变量的值。 文字是分配给变量的基本常量。

Types of literals

文字类型

  • Integer Literals: Literals of type int or type Long. Integer literals can be declared using suffix L or I.

    整数文字 :int类型或Long类型的文字。 整数文字可以使用后缀L或I声明。

    Example:
Decimal Literal : var i = 10L
Hexadecimal Literal : var I = 0xFFF

  • Float Literals: Literals of type float or type double. They use Suffix f/F for float and D/d for double.

    Float字面量 :float或double类型的字面量。 他们将后缀f / F用于浮点,将D / d用于双精度。

  •     Example:
    Float Literal : var i = 12.35f
    Double Literal : var I = 123.5445d
    
    
  • Character Literals: Unicode characters like 'f'

    字符字面量 :Unicode字符,例如“ f”

  • String Literal: Multiple character literal like 'Include'

    字符串文字 :多字符文字,例如“包含”

  • Multi-Line Literal: Muti-line string Literal.

    多行文字 :多行字符串Literal。

  •     Example:
    "Include Help
    is of the best 
    Programming tutor"
    
    
  • Boolean: A literal with any of two values, True/False.

    布尔值 :具有两个值True / False的文字。

  • 3)Scala中的变量 (3) Variables in Scala)

    A variable is some space in the memory that stores values. The memory space allocated to the variable is based on its data type.

    变量是内存中存储值的一些空间。 分配给变量的内存空间基于其数据类型。

    Declaration of variables in Scala

    在Scala中声明变量

    In Scala, there are two types of variables 1) mutable (just like normal variables whose values can be changed during program execution) and 2) immutable (just like a constant whose value cannot be changed during program execution).

    在Scala中,有两种类型的变量:1) 可变的 (就像在程序执行过程中可以更改其值的普通变量一样)和2) 不可变的 (就像在程序执行过程中其值不能更改的常量一样)。

    Mutable variables are declared by using the "var" keyword, and immutable variables are declared by using the "val" keyword.

    可变变量使用“ var”关键字声明,不可变变量使用“ val”关键字声明

    Example:

    例:

        var I = 23 // this value can be changed
    val H = 12 //this value cannot be changed. 
    
    

    Although variable data type is detected by Scala but you can explicitly define it.

    尽管Scala检测到可变数据类型,但是您可以显式定义它。

        var I : string = "Include"
    val H : string = "Help"
    

    翻译自: https://www.includehelp.com/scala/literal-variables-and-data-type.aspx

    查看scala变量数据类型

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542161.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch过滤与聚合的先后顺序java实现

2019独角兽企业重金招聘Python工程师标准>>> 一、Elasticsearch的聚合 ES的聚合相当于关系型数据库里面的group by,例如查找在性别字段男女人数的多少并且按照人数的多少进行排序,在使用MySQL的时候,可以使用如下的句子 select se…

js手机号中间四位_11位手机号码隐藏中间四位数,学会Substitute函数一键搞定!...

相信许多朋友都有见过手机号码被*号隐藏中间四位数的情况。许多地方为了保护个人信息,都会将手机号的中间四位数用星号代替。如上图所示,我们需要将原来的手机号码,通过*号的方式变为隐藏后的加密模式。下面我们就来学习一下如何利用substitu…

python 整数最大_Python程序使用floor()方法查找最大整数

python 整数最大The greatest integer function is a function (real numbers function) to itself that is defined as follows: it sends any real number to the largest integer that is less than or equal to it. 最大整数函数是一个对其自身定义的函数(实数函数)&#x…

selinux对ftp的影响

1.啥是selinux 安全增强型Linux(Security-Enhanced Linux)简称selinux,它是一个Linux内核模块,也是Linux的一个安全子系统。 selinux的状态: Enforcing:强制模式,在selinux运作时,已经开始限制d…

ES6的class方法基本用法

为什么80%的码农都做不了架构师?>>> 在ES5中我们通常通过构造函数,定义并生成新对象。 例如: function Point(name,age){this.namename;this.ageage;}Point.prototype{Who:function(){return "My name is "this.name",My age…

celery的中文_celery异步任务框架

目录Celery一、官方二、Celery异步任务框架Celery架构图消息中间件任务执行单元任务结果存储三、使用场景四、Celery的安装配置五、两种celery任务结构:提倡用包管理,结构更清晰七、Celery执行异步任务包架构封装八、基本使用celery.py 基本配置tasks.py…

关于linux mv指令机制

最近在mv文件的时候,操作失误将生产服务器一个1TB的文件夹mv到了/opt/test目录,因为最后/opt/目录被沾满所以1TB的文件夹没有迁移过来,写入了30GB数据到了/opt/test目录,因为系统分区被沾满,所以把test目录给删除了。 …

数据库的管理

1. 数据库的简介 定义:数据库(Database)就是一种按数据结构来组织,存储和管理数据的仓库,其中包含数据挖掘,大数据信息的推送。 mariadb数据库管理系统是mysql的一个分支,主要由开源社区在维护&…

C#中的Dictionary字典类介绍(转载)

C#中的Dictionary字典类介绍 关键字:C# Dictionary 字典 作者:txw1958原文:http://www.cnblogs.com/txw1958/archive/2012/11/07/csharp-dictionary.html 说明 必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都…

求阶乘的第一个非零数字_查找数字阶乘中的尾随零

求阶乘的第一个非零数字Problem statement: 问题陈述: Find the number of trailing zeros in n! (Where, n is the given input). 在n中找到尾随零的数目! (其中, n是给定的输入)。 Solution: 解: Computing a factorial is o…

高速缓存dns

1. DNS: Domain Name System,域名系统。 万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网。他主要负责把域名和IP的相互转换,DNS运行与TCP|UDP的53端口上。 2. 高速缓存DNS:DNS服务…

python log日志级别_python – 日志记录:如何为处理程序设置最大日志级别

您可以向文件处理程序添加过滤器.这样,您可以将特定级别重定向到不同的文件.import loggingclass LevelFilter(logging.Filter):def __init__(self, low, high):self._low lowself._high highlogging.Filter.__init__(self)def filter(self, record):if self._low < recor…

Python Pandas –合并,联接和串联

There are three main ways to combine dataFrames i.e., merging, joining and concatenating. The following examples will illustrate merging, joining and concatenation. 组合dataFrames的主要方法有三种&#xff0c;即合并&#xff0c;联接和串联 。 以下示例将说明合并…

Apache服务配置

1. apache 企业中常用的web服务。用来提供http&#xff1a;//&#xff08;超文本传输协议&#xff09; 基础信息&#xff1a; 主配置目录&#xff1a; /etc/httpd/conf 主配置文件&#xff1a; /etc/httpd/conf/httpd.conf 子配置目录&#xff1a; /etc/httpd/conf.d/ 子配置文…

git 怎么查看合并过来哪些代码_git整理纷乱的历史合并记录

https://github.com/Epix37/Hearthstone-Deck-Tracker以上面版本库的master分支为例父节点1SHA-1: a21142968282ae49720cf30a0f18290b2ce74b3a* remove hotkey from config if action could not be found, fix hotkey menu item name父节点2SHA-1: 86a824e8f46005db91f334dfc57…

如何安装Genymotion虚拟机以及Genmotion的eclipse插件

---内容开始--- - 首先去genymotion的官网去下载其安装文件 资源下载 Genymotion官网必须注册一个账号这个账号安装之后还有用的&#xff0c;用户名最好用网易126邮箱注册----我下载的是2.8.0的版本(注&#xff1a;注册前先开个代理服务器不然页面打不开下载时最好用迅雷下载这…

java system类_Java System类mapLibraryName()方法及示例

java system类系统类mapLibraryName()方法 (System class mapLibraryName() method) mapLibraryName() method is available in java.lang package. mapLibraryName()方法在java.lang包中可用。 mapLibraryName() method is used to map a given library name into a platform-…

squid服务配置(正向、反向代理)

代理&#xff1a; 就是代理网络用户去取得网络信息。 Squid是一种用来缓冲Internet数据的软件。安装Squid服务实现代理缓存服务器功能。 正向代理&#xff1a;意思是一个位于客户端和原始服务器之间的服务器&#xff0c;为了从原始服务器取得内容&#xff0c;客户端向代理发送一…

家谱整站源码php_mysql家谱表查询某人所有后代

CREATE TABLE people (id INT(11) NOT NULL,name VARCHAR(50) NULL DEFAULT NULL,pid INT(11) NOT NULL DEFAULT 0,PRIMARY KEY (id));CREATE DEFINERroot% PROCEDURE getChildren(IN parentId INT)LANGUAGE SQLNOT DETERMINISTICCONTAINS SQLSQL SECURITY DEFINERCOMMENT 获取…

React 入门学习笔记2

摘自阮一峰&#xff1a;React入门实例教程&#xff0c;转载请注明出处。 一、获取真实的DOM节点 组件并不是真实的 DOM 节点&#xff0c;而是存在于内存之中的一种数据结构&#xff0c;叫做虚拟 DOM &#xff08;virtual DOM&#xff09;。只有当它插入文档以后&#xff0c;才会…