数据类型
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Flex 4.0 RIA开发详解(第2版)
4.1.2 变量
程序中其值可以改变的量称为变量。一个变量应该有一 个名字,在内存中占据一定的存储单元。变量定义必须放在 变量使用之前。变量名和变量值是两个不同的概念。变量名 是指变量的名称,用以区别不同的变量。变量值是指变量中 包含的值。
Flex 4.0 RIA开发详解(第2版)
自动转换遵循以下规则: (1)若参与运算量的类型不同,则先转换成同一类型 ,然后进行运算。 (2)转换按数据长度增加的方向进行,以保证精度不 降低。 (3)在赋值运算中,赋值号两边量的数据类型不同时 ,赋值号右边量的类型将转换为左边量的类型。
Flex 4.0 RIA开发详解(第2版)
4.5.2 强制类型转换
4.6 小结
ActionScript 3.0中的数据类型分为基本数据类型和复杂 数据类型。本章详细介绍了整型、实型、字符串型。根据数 据是否是变量或常量,基本数据又可分为整型常量、整型变 量、实型常量、实型变量、字符串常量、字符串变量。 各数据类型间可进行转换。转换的方式有自动转换和强 制转换两种。自动转换由编译器自动完成,强制转换由用户 确定转换的方向。
Flex 4.0 RIA开发详解(第2版)
4.1 常量与变量
对于基本数据类型量,按其取值是否可改变又分为常量 和变量两种。在程序执行过程中,其值不发生改变的量称为 常量,其值可变的量称为变量。常量和变量可与数据类型结 合起来,如整型常量、整型变量、实型常量、实型变量、字 符串常量、字符串变量。在程序中常量是可以不经说明而直 接引用的,而变量则必(第2版)
4.1.5 变量的存储方式
函数调用时的现场保护和返回地址 对于以上这些数据,在函数开始调用时分配动态存储空 间,函数结束时释放这些空间。 有时用户希望函数中的局部变量的值在函数调用结束后 仍保留原值,这时就需要指定局部变量为静态局部变量,使 用用关键字static进行声明。
Flex 4.0 RIA开发详解(第2版)
4.1.5 变量的存储方式
变量的存储方式按是否预先分配内存空间,可分为动态 存储方式和静态存储方式。静态存储方式是指在程序运行期 间分配固定的存储空间方式。动态存储方式是指在程序运行 期间根据需要进行动态的分配存储空间方式。 用户存储空间可以分为3个部分: 程序区 静态存储区 动态存储区 动态存储区存放以下数据: 函数形式参数 自动变量(未加static声明的局部变量)
4.1.3 变量赋初值
变量赋初值是指变量定义时就赋值给变量,也称为变量 初始化。
Flex 4.0 RIA开发详解(第2版)
4.1.4 局部变量和全局变量
局部变量也称为内部变量,是在函数内作定义说明的变 量。其作用域仅限于函数内,离开该函数后再使用这种变量 就是非法的。 主调函数中定义的变量也只能在主调函数中使用,不能 在其他函数中使用。 形参变量是属于被调函数的局部变量,实参变量是属于 主调函数的局部变量。 允许在不同的函数中使用相同的变量名。 全局变量也称为外部变量,是在函数外部定义的变量。
Flex 4.0 RIA开发详解(第2版)
4.4.3 字符串变量
字符串变量是指存储字符串的变量。
Flex 4.0 RIA开发详解(第2版)
4.5 各类型数据之间的转换
变量的数据类型是可以转换的。转换的方法有两种,一 种是自动转换,一种是强制转换。
Flex 4.0 RIA开发详解(第2版)
4.5.1 自动类型转换
Flex 4.0 RIA开发详解(第2版)
4.1.1 直接常量和符号常量
1.直接常量 整型常量:12、0、-3; 实型常量:4.6、-1.23; 字符串常量:“adf”、“b”。 2.符号常量 符号常量是用标识符代表一个常量。标识符是用来标识 变量名、符号常量名、函数名、数组名、类型名、文件名的 有效字符序列。
Flex 4.0 RIA开发详解(第2版)
4.4.1 字符串常量
字符串常量是指存储字符串的常量,由一对双引号或单 引号封闭的字符串序列。
Flex 4.0 RIA开发详解(第2版)
4.4.2 转义字符
转义字符是一种特殊的字符常量,主要用来表示那些用 一般字符不便于表示的控制代码。转义字符以反斜线"\"开 头,后跟一个或几个字符。
强制类型转换把表达式的运算结果强制转换成某种数据 类型。 在使用强制转换时应注意以下问题: (1)括号所处的位置要正确。 (2)无论是强制转换或是自动转换,都只是为了本次 运算的需要而对变量的数据长度进行的临时性转换,而不改 变数据说明时对该变量定义的类型。
Flex 4.0 RIA开发详解(第2版)
Flex 4.0 RIA开发详解(第2版)
4.2 整型数据
整型数据用以存储整型量,如2、60等。整型数据可以 是整型常量,也可以是整型变量。
Flex 4.0 RIA开发详解(第2版)
4.2.1 整型常量
1.十进制整型常量 2.八进制整型常量 3.十六进制整型常量
Flex 4.0 RIA开发详解(第2版)
4.3.1 实型常量的表示方法
1.十进制形式 2.指数形式
Flex 4.0 RIA开发详解(第2版)
4.3.2 实型变量
1.实型数据在内存中的存放形式 2.实型变量的定义 3.实型数据的舍入误差
Flex 4.0 RIA开发详解(第2版)
4.4 字符串数据
字符串数据存储字符串量,包括字符串常量和字符串变 量。ActionScript 3.0中字符串数据类型为:String型。
4.2.2 整型变量
1.整型变量的分类 2.整型变量的定义 3.整型数据的溢出
Flex 4.0 RIA开发详解(第2版)
4.3 实型数据
实型数据用以存储实型量。ActionScript 3.0中实型数 据类型只有一种:Number型。实型数据可以是实型常量, 也可以是实型变量。
Flex 4.0 RIA开发详解(第2版)