第五章 基本类型和操作

原创 2015年11月20日 18:48:52
  • 基本类型

    • Byte Short Int Long Char String Float Double Boolean
    • 和Java中基本类型所对应的范围完全一样
  • 字面量

    • 字面量就是直接写在代码里的常量值
    • 整数自面量
      • 十六进制 开始于0x或0X
      • 八进制 开始于0
      • Long类型 以L或l结尾
    • 浮点数自面量
      • 如1.2345e1,就是1.2345*10
      • Double类型 以D或d结尾
      • Float类型 以F或f结尾
    • 字符自面量
      • 可以是在单引号之间的任何Unicode字符
      • 以\开头表示八进制或十六进制
      • 以\u开头连接4位十六进制数字表示通用的Unicode字符
    • 字符串自面量
      • 由双引号包括的字符组成
      • Scala为原始字符串引入了三个引号(“”“),以其作为开始和结束,内部可以包含任意字符
    • 符号自面量
      • 符号字面量被改写成 ‘<标识符>
    • 布尔型自面量
      • 两个字面量 true false
  • 操作符和方法

    • 操作符实际是普通方法调用的另一种表现形式
    • 任何方法都可以是操作符
  • 数学运算、关系和逻辑操作、位操作符

    • 与Java中的相同
  • 对象相等性

    • 比较两个对象是否相等使用 == 或它的反义 !=
    • 对于原始类型的比较,和Java一样,对引用类型的比较,Scala提供eq和ne方法
  • 操作符的优先级和关联性

    • Scala没有操作符,只是方法的一种表达形式
    • 根据方法的第一个字符判断优先级(有列外),如: *= 比 + 的优先级要低
  • 富包装器

    • 每个基本类型都对应着一个“富包装器”提供许多额外的方法
    • 如要看基本类型的所有可用方法,还应该看一下每个基本类型的富包装器的API文档
版权声明:本文为博主原创文章,未经博主允许不得转载。

数据结构第五章--数组和广义表

一、三元组顺序表 假设以顺序存储结构来表示三元组表,则可得稀疏矩阵的一种压缩存储方式——我们成之为三元组顺序表。 稀疏矩阵的三元组顺序表存储表示 #define MAXSIZE 12500 //假...
  • andylauhuang2012
  • andylauhuang2012
  • 2015年04月22日 10:25
  • 319

【Java】基本类型和引用类型(值传递)

【关键词】 【问题】 · 加深对基本类型和引用类型的理解; 【效果图】 【分析】 参见最后的【参考资料】 【解决方案】 【代码】 public void test() throws Ex...
  • ly1414725328
  • ly1414725328
  • 2016年03月26日 07:58
  • 2260

操作系统的几种基本类型

操作系统的几种基本类型 (2011-04-08 15:07:06) 转载 1. 批处理操作系统   批处理(BatchProcessing)操作系统的工作方式是:用户将作业交给系统...
  • qq546770908
  • qq546770908
  • 2016年11月08日 22:09
  • 783

基本类型与包装(装箱)类型的区别

Java的类型分为两部分,一个是基本类型(primitive),如int、double等八种基本数据类型;另一个是引用类型(reference type),如String、List等。而每一个基本类型...
  • Cynthia9023
  • Cynthia9023
  • 2013年12月19日 13:51
  • 1615

深入理解计算机系统第五章学习-性能优化 3

5.8分支预测 现在的处理都支持分支预测功能,在执行分支预测时候,在执行判断语句之前,处理器已经执行了判断后的语言,如果判断正确,就会直接把处理结果给执行单元,否则就会接受分支预测失败惩罚,如果预测比...
  • fengjingge
  • fengjingge
  • 2014年12月05日 20:36
  • 623

java中基本类型与装箱基本类型“==”比较出现的几种情况

java中基本类型与装箱基本类型“==”比较出现的几种情况java有一个类型系统有两部分组成,包含基本类型(primitive),例如:int、double等,还有引用类型(reference typ...
  • u010412719
  • u010412719
  • 2015年07月24日 17:40
  • 1316

基本类型与引用类型

基本类型与引用类型
  • u014134766
  • u014134766
  • 2016年03月25日 13:04
  • 872

Scala基本类型和操作

Scala基本类型和操作 一、基本类型  scala有9中基本类型,分别是Byte、Short、Int、Long、Char、String、Float、Double、Boolen,它们的取值...
  • believe2017slwx
  • believe2017slwx
  • 2018年01月31日 17:40
  • 14

快学Scala第五章习题答案

5.1 改进5.1节的Counter类,让它不要在Int.MaxValue时变成负数。class Counter{ private var value = Int.MaxValue d...
  • power0405hf
  • power0405hf
  • 2016年01月14日 16:27
  • 466

Java中的基本类型和引用类型变量的区别

基本类型:基本类型自然不用说了,它的值就是一个数字,一个字符或一个布尔值。引用类型:是一个对象类型,值是什么呢?它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。 ...
  • jessieca
  • jessieca
  • 2007年09月26日 15:57
  • 22798
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第五章 基本类型和操作
举报原因:
原因补充:

(最多只允许输入30个字)