Scala学习笔记02:数据类型、常量与变量

一、数据类型

1、基本数据类型

Byte 字节型

Short 短整型

Int 整型

Long 长整型

Char 字符型

String 字符串

Float 浮点型

Double 双精度

Boolean 布尔型

2、简要说明

(1)String在java.lang包下,其余类型在scala包下,由于scala会自动导入java.lang和scala包,因此这些类型可以在程序中直接使用。

(2)其实scala中并没有真正意义上的基本类型(如Java的基本类型),以上九种基本类型都是类。

(3)在scala中,基本数据类型与其他类的区别在于,其对象都以直接量形式体现,直接量与Java中基本相同。

(4)String类型的"""用法:在String直接量中可以使用"""..."""的语法将一段内容直接包括起来,使其内容中可以包含任意字符而不需转义,此时可在每行前使用管道符|控制缩进格式,在字符串上调用stripMargin来使字符串在|处对齐。

Scala学习笔记02:数据类型、常量与变量相关推荐

  1. 【学习笔记02】JavaScript的变量和命名规范

    一.JavaScript的变量 1.什么是变量? 变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据: 翻译为大白话,我有一个东西需要暂时存储起来,比如说就是一个数字100,我 ...

  2. Scala学习笔记(三)

    Scala学习笔记(三) 一.模式匹配 1. 简单模式匹配 2. 匹配类型 3. 守卫 4. 匹配样例类 5. 匹配数组 6. 匹配列表 7. 匹配元组 8. 变量声明中的模式匹配 8.1 获取数组中 ...

  3. Scala学习笔记(一)

    Scala学习笔记(一) 一.Scala简介 二.Scala安装与配置 1. 安装JDK 2. 安装Scala SDK 3. 安装IDEA插件 三.Scala解释器 1. 启动Scala解释器 2. ...

  4. ES6学习笔记02:let 与 const

    ES6学习笔记02:let 与 const 用var声明的变量会造成全局污染,于是就产生了新的声明方式. 1.let 用let声明变量,必须先声明后使用. 在for循环头里用let定义循环变量i,那么 ...

  5. pythonsze_python学习笔记二 数据类型(基础篇)

    Python基础 对于Python,一切事物都是对象,对象基于类创建 不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上海', '深圳' ...

  6. 判断题:oracle自带的sql语言环境是pl/sql,Oracle之PL/SQL学习笔记之数据类型(三)

    Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的.PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到 ...

  7. JDBC学习笔记02【ResultSet类详解、JDBC登录案例练习、PreparedStatement类详解】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

  8. RN学习笔记02:利用WebStorm创建RN项目

    RN学习笔记02:利用WebStorm创建RN项目 在RN学习笔记01里,安装了node.js与react-native-cli,而且配置了环境变量. 在命令行环境,利用react-native in ...

  9. Scala学习笔记04:内建控制结构

    Scala学习笔记04:内建控制结构 scala提供的控制结构并不算多,因为在函数式编程中,可以自己开发出各种功能的控制结构,所以scala提供的原生控制结构仅仅够用为止. 1.if - 判断 if是 ...

最新文章

  1. java.util.concurrent.Exchanger应用范例与原理浅析--转载
  2. 了解Scaffold Generator (转载)
  3. 【nodejs原理源码赏析(9)】用node-ssh实现轻量级自动化部署
  4. function 多个函数用一个_用递归函数和栈逆序一个栈
  5. Map-Reduce原理
  6. linux路由内核实现分析(二)---FIB相关数据结构(4)
  7. 加载java ie停止工作_打开网页,IE浏览器提示Internet Explorer 已停止工作什么原因?怎么解决?...
  8. MCSA Windows Server 2016 Complete Study Guide, 2nd Edition 免积分下载
  9. 三维浮雕软件 linux,立体浮雕工具下载 Type3(立体浮雕软件) v4.6.0.0 免费安装版 下载-脚本之家...
  10. mouse without borders 一套键鼠控制多台设备
  11. Freemyapps赚取积分终极图文教程
  12. 智慧环保 | 云计算护航环保行业未来可期
  13. 基于 arm 设计开发工具包的 Arm Cortex-M3 处理器设计(第二章:示例微处理器组成及各个Verilog文件功能及作用)
  14. window操作系统下的句柄机制说明
  15. 气动调节阀在检修的时候有哪些步骤
  16. 16进制转字符串字符串转16进制
  17. flask_萧井陌视频学习(一)
  18. 思科C3750 策略路由
  19. 编译原理学习笔记(二十九)~习题:分析句子 id--id*id的 最右推导过程,画出分析树,找出和分析过程中每一步的对应关系。
  20. 在BDP数据地图上快速实现柱状图!

热门文章

  1. 【华为云技术分享】【DevCloud · 敏捷智库】如何避免重要需求遗漏?
  2. kociemba算法c语言,Python kociemba包_程序模块 - PyPI - Python中文网
  3. MapReduce高级编程
  4. axure命令行_axure怎么做计算器
  5. LeetCode-147:对链表进行插入排序
  6. 下载OneDrive共享的数据集
  7. python生成列表_python列表生成器与生成器
  8. Permission denied (maybe missing INTERNET permission) 错误解决
  9. c语言状态机_【C语言】有限状态机FSM
  10. 写出计算机视觉技术的基本应用,青岛大学研究生专业介绍:计算机应用技术