As3.0与java数据类型的比较总结
As3.0与java数据类型的比较总结
1. 在As3.0中所有的数据类型都是对象,都有自己的方法和属性;
Java中的基本数据类型,其采取和C和C++相同的方法。也就是不用new来创建变量,而是创建一个并非是引用的“自动”变量。这个变量直接存储“值”,因此更加高效。
- As3.0中String类型的字面量可用 "" 或 ''引起来,而java中只能用双引号封闭。
- As3.0在声明变量时要加上var 关键字
例4:
var variableName:variableDataType=data; //variableDataType表示数据的类型
在声明复杂数据类型时使用new关键字
例5:
var obj:object=new object(); //声明了一个object类型的变量obj
而java中基本变量的声明与C是十分相似的,其他类型的变量则使用关键字new来申请空间。
- object数据类型
Object类型是所有As3.0数据类型的基类,其他数据类型都是从object数据类型继承来的
初始化:
例6:
var obj:Object=new Object(); //通过构造函数初始化
还可以使用{ }直接对其赋值
例7:
var obj:Object={name:”lee”,age=18,address=”ningbo”}; 其中{ }是As3.0中的初始化对象运算符
obj.name=”peter”; //改变属性值
obj[“name”]=”tom”; //改变属性值的另一种方法
在java中object是抽象类是不能被初始化和赋值的。
still water run deep!!