ActionScript 3.0数据类型

1、          常量

直接常量:整形常量(12),实型常量(2.3),字符串常量(”adb”;

符号常量:

Const var 标识符:数据类型 = 直接常量;习惯上符号常量的标识符用大写字母,变量标签用小写字母。

Public const var PRICE:int = 30;

……

Total = num * PRICE;

用符号常量的好处:含义清楚,一改全改。

变量:程序中其值可以改变的量;在内存占据一定存储单元。语法如下:

var 变量 1 : 数据类型, 变量 2 : 数据类型. ……

如以代码中定义了变量:

Var a:int,c:Number,d:String;

 

2、          全局变量

全局变量也称为外部变量,是在函数外部定义的变量,属于一个源程序文件。用户可以将源文件看成是一个对象类,那么函数可以看成是类的成员方法,定义于函数体外的变量可以看成是类的成员变量。

以下代码在model.mxml文件中定义了一个全局变量a.

//model.mxml

Private var a:int;

Public function t():void{

  a = 10;

}

如果想要全局范围内,也就是整个工程范围内使用某个变量,推荐的做法是将变量定义为一个类的成员变量。

以下代码在model.as文件中定义一个可全局调用的类。

//model.as

Package   com.a.model

{

  Public class model{

         Public static var LineHeight : int = 20;

}

}

通过”import 类所在包引入该类后,就可以在工程中使用model.LineHeight了。

 

3、          变量的存储方式

变量的存储方式按是否预先分配内存空间,可分为动态存储方式和静态存储方式。静态存储方式是指在程序运行期间分配固定存储空间的方式。动态存储方式是指在程序运行期间根据需要进行动态分配存储空间的方式。

用户存储空间可以分为三个部分:

程序区;静态存储区;动态存储区、

全局变量全部存放在静态存储区,并在程序开始执行时给全局变量分配存储区,程序执行完毕就释放。在程序执行过程中,全局变量占据固定的存储单元,不动态地进行分配和释放存储空间。

动态存储区放以下数据:

函数形式参数;自动变量(未加static声明的局部变量);函数调用时的现场保护和返回地址。

对于以上这些数据,在函数开始调用时分配动态存储空间,函数结束时释放这些空间。

 

4、          整形变量

有符号整形变量:int 、内存占4个字节;无符号整形变量:uint,内存占4个字节。

5、          实型数据(Number

十进制形式:0.025.05.7895.0300.-267.890

指数形式:实型由十进制数,加阶码标志 e”或“E”以及阶码(只能是整数,可以带符号)。

其一般形式为:

a E n

           其中,a为十进制数,n为十进制整数,相当于a*10n

           以下各数是合法的指数形式实型。

           2.1E5    3.7E-2   0.5E7    -2.8E-2  

           以下各数不是合法的实型

           345(无小数点)

           E7(阶码标志E之前无数字)

           -5(无阶码标志)

           53.-E3(负号位置不对)

           2.7E(无阶码)

           实型数据内存中占8个字节(64位),且以指数形式存储。

+

.314159

1

符号                                                小数部分                                       指数

实型变量定义的语法如下所示:

Var 标识符1Number,标识符2Number,…;

例如:var x:Number,y:Number;

想一想:1.0/3*3=?,是1吗?为什么?1/3*3=?1吗?为什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值