查看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 Type Bit Size Range
1 Byte 8 -128 to 127
2 Short 16 -32768 to 32767
3 Int 32 -2147483648 to 2147483647
4 Long 64 -9223372036854775808 to 9223372036854775807
5 Float 32 IEEE 754 single-precision
6 Double 64 IEEE 754 double-precision
7 Char 16 Unicode : U+0000 to U+FFFF
8 String *Char Sequence
9 Boolean 1 true/ false
10 Unit *No Value
11 Null *Null / empty reference
12 Nothing *Subtype, includes no value
13 Any *any object
14 AnyRef *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变量数据类型

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

  1. scala条件替换_scala - 有没有办法用scala中的高阶方法替换嵌套的For循环 - SO中文参考 - www.soinside.com...

    有没有办法用scala中的高阶方法替换嵌套的For循环 问题描述 投票:0回答:1 我有一个mutableList,并希望获取所有行的总和,并根据某些条件将其行替换为其他值.下面的代码对我来说工作正常 ...

  2. scala面试问题_Scala高级面试问答

    scala面试问题 Before reading this post, please go through my previous two posts at "Scala Basic&quo ...

  3. 成员函数 静态变量做默认参数_Scala系列 (二)Scala的独有特性提高开发效率学会之后玩转函数式与OOP!!...

    写在前面: 我是「nicedays」,一枚喜爱做特效,听音乐,分享技术的大数据开发猿.这名字是来自world order乐队的一首HAVE A NICE DAY.如今,走到现在很多坎坷和不顺,如今终于 ...

  4. 【pycharm使用】【算数优先级】【变量的基本使用】【type` 函数查看变量类型】【变量的输入】【格式化输出】

    文章目录 pycharm 使用 单行注释(行注释 多行注释(块注释) 多选#号注释 开始运行 指令 算数运算符 算数运算符的优先级 变量的基本使用 变量演练1 -- iPython 变量演练 2 -- ...

  5. Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]      学习目标: 能够说出计算机有哪两部分组成 能够说出操作系统的作用 能够说出编程语言的作用 ...

  6. Scala——(常用类型与字面量,Scala类层次结构,值与变量自动类型推断,操作符,块表达式和赋值语句,输出和输出,字符串插值器,对象相等性)

    文章目录 常用类型与字面量 Scala类层次结构 值与变量&自动类型推断 操作符 块表达式和赋值语句 输出和输出 字符串插值器 对象相等性 常用类型与字面量 Scala和Java一样,有8种数 ...

  7. JavaScript基础第01天笔记——编程语言、计算机基础、JavaScript注释、JavaScript输入输出语句、变量的概念、变量的使用、数据类型、解释型语言和编译型语言、关键字和保留字

    1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的指令集合,而程序全部都是用我们所掌 ...

  8. C++数据类型-常量和变量

    一.文字常量: 常量之所以称为"文字常量",其中"文字"是指我们只能以它的值的形式指代它,"常量"是指它的值是不可变的.同时注意一点:文字常 ...

  9. windows cmd命令行中 查看 修改 删除与添加环境变量

    首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方 ...

最新文章

  1. go标准命令详解0.2 go install
  2. 10行代码AC——UVA 11538-Chess Queen(数学规律+数列,附详细讲解)
  3. bridge pattern -- 桥接模式
  4. HDLBits答案(16)_Verilog有限状态机(3)
  5. @ModelAttribute使用详解
  6. python 重写抽象类编译错误_从零开始的Java之旅5.0继承、super、this、抽象类
  7. C#datagidview创立数据库,实现读写数据视频
  8. linux目录文件变化,Linux下监测目录或文件的变化---inotify
  9. Ionic项目中如何使用Native Camera
  10. 564. 寻找最近的回文数
  11. ros 开源物体检测_ROS kinetic + Realsens D435i + ORK + LINEMOD 物体识别
  12. 美团点评2020年秋季校园招聘启动啦
  13. python画椭圆形_Python3 tkinter基础 Canvas create_rectangle 画虚边的矩形 create_oval 画椭圆形 圆形...
  14. 基于Java实现的用于计算个人所得税的程序
  15. V2X测试系列之认识V2X第二阶段应用场景
  16. 45RF SOI CMOS
  17. 计算机毕业论文答辩教师评语,毕业论文答辩指导老师评语参考
  18. EXCEL——逻辑函数,信息类函数
  19. 可爱卡通儿童教育课件PPT模板
  20. ios css引用外部字体,CSS 引用外部字体

热门文章

  1. latex 算法_GitHub项目awesome-latex-drawing新增内容(四):绘制贝叶斯网络
  2. 计算机二级公共,计算机二级公共基础知识
  3. 商场楼层导视牌图片_百宝图商场电子导视软件中预约产品功能简介
  4. cmake find_package路径详解
  5. Linux中g++与gcc的区别
  6. linux下变量名长度,Linux中shell的变量介绍
  7. sync不生效 vue_Vue实战项目-记账器-重要知识点汇总
  8. idea怎么设置代码提示不区分大小写_IntelliJ IDEA 这样设置动图,棒极了!
  9. linux后台启动脚本nohup,linux下后台执行shell脚本nohup
  10. 洛谷P2622 关灯问题II【状压dp+bfs】