(ActionScript3.0笔记)ActionScript3.0变量
变量的理解
在编程语言中,变量是一个很重要的概念。变量和值总是成对出现的。为方便理解,可以做个比方:
在教室中有很多座位,第一排第一列是一个座位,第三排第五列也是一个座位。第一节课1班上课,那么一班的张三可以坐第一排第一列的座位,第二节课2班上课,那么2班的李四也可以坐第一排第一列的座位。
在这里“第一排第一列”就是一个变量,它指向的是第一排第一列那个座位,这个座位上坐的人是可以变化的,可以坐张三也可以坐李四,张三或李四就是“第一排第一列”这个变量的值。
变量有什么好处呢?比如老师教这两个班,老师让学生回答问题的时候,可以直接喊学生,也就是“值”:第一节课的时候,老师可以喊“张三”回答问题,第二节课的时候,老师可以喊“李四”回答问题;老师也可以使用变量:第一节课喊“第一排第一列”的同学(张三)回答问题,第二节课还是喊“第一排第一列”的同学(李四)回答问题,两节课的喊法是一样的。在编程中会发现使用变量对编程是非常的方便。
ActionScript3.0中,变量指向的是内存中的某个地址,像教室的第一排第一列一样,要在这个地址上存放的数据就是变量的值,像教室中的张三、李四一样。变量的值是可以改变的。
变量的类型
变量声明的时候还必须指定它的类型。变量的类型可以如下理解:
还是上面的那间教室,某一天要用来开会,开会的人有领导,有老师,有学生。教室的第一排安排的是领导的座位,第二排是老师的座位,其他是学生的座位。那么现在第一排第一列这个变量的类型就定了,只能是“领导”,具体可能是校长,也可能是主任,但都是属于“领导”这个类型的。
ActionScript3.0中的变量也分类型,类型分为两大类:一类是标量数据类型,一类是复合数据类型。标量数据类型有:int,uint,Number,String,Date;复合数据类型有Array和Object。
变量的声明
要使用变量必须先声明变量,变量的声明举例如下:
var myname:String = 'senir'; |
var 是变量声明的关键字,变量声明必须以var 开头;
myname 是变量的名字,类似于第一排第一列;
: 类型标识符,变量名后必须跟上一个类型标识符;
String 变量的类型,这里定义一个字符串类型;
= 赋值操作,类似于“坐”这个动作;
'senir' 变量的值,因为是字符串类型的,所以必须放到单引号里。
上述变量声明的含义是:声明一个变量,它的名字是myname,它的类型是字符串类型的,它的值是senir;
变量的命名规则
ActionScript3.0的变量命名必须遵循一定的规则:
- 首字母必须以字母或下划线开始,以数字和其他字符开始是不合法的;
- 变量名不能与ActionScript3.0的关键字冲突,比如var是声明变量的关键字,所以变量名不能为var,还有其它很多关键字;