- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java 与ActionScript3 语法比较
Java 5与ActionScript3、JavaScript 语法比较
语言结构/语法 Java 5.0 ActionScript 3.0 类包 .jar .swc 继承 class Employee extends Person{…} class Employee extends Person{…} 变量声明及初始化 String firstName=”John”;Date shipDate=new Date();int i;int a, b=10;double salary; var firstName:String=”John”;var shipDate:Date=new Date();var i:int;var a:int, b:int=10;var salary:Number; 未声明的变量 n/a var myVar:*; 变量作用域 声明在花括号内的,作用域也在括号内。声明在函数里的,作用域即在函数里。成员变量:声明在类里。没有全局变量。 没有花括号作用域,最小的作用域范围是方法。声明在函数里的,作用域即在函数里。成员变量:声明在类里。如果一个变量的声明不在任何类或方法里,那么它就是全局变量。 字符串 不可变类 不可变类 分号终结符 必须的 如果一条语句一行的话,你可以省略分号。 严格等于号 n/a ===严格不等号:!== 常量符号 关键字 finalfinal int STATE= 1; 关键字constconst STATE:int = 1; 类型检查 静态的 (在编译时检查) 动态的 (在运行时检查) 和静态的(也叫‘strict mode’, 在 Flex Builder中是默认的) 类型检查符 instanceof is – 检查数据类型, 例如 if (myVar is String){…} as操作符 n/a 很像is操作符, 但是返回值不是布尔型而是表达式:var orderId:String=”123”;var orderIdN:Number=orderId as Number;trace(orderIdN);//prints 123 原始类型 byte, int, long, float, double,short, boolean, char 所有的原始类型在ActionScript中都是对象。Boolean, int, uint, Number, String下面两行是相同的var age:int = 25;var age:int = new int(25); 复杂类型 n/a Array, Date, Error, Function, RegExp, XML, and XMLList 数组的声明与实例化 int quarterResults[];quarterResults =new int[4];int quarterResults[]={25,33,56,84}; var quarterResults:Array=new Array();orvar quarterResults:Array=[];var quarterResults:Array=[25, 33, 56, 84];AS3也有以命名的方式代替元素序号的数组,类似Hashtable。 最基础的对象 Object Object 类型转换语法: 将Object类转为Person Person p=(Person) myObject; var p:Person= Person(myObject);或者var p:Person= myObject as Person; 向上声明 class Xyz extends Abc{}Abc myObj = new Xyz(); class Xyz extends Abc{}var myObj:Abc=new Xyz(); 包 package com.xyz;class myClass {…} package com.xyz{class myClass{…}}ActionScript的包不仅能包含类,也能包含独立的方法。 类访问级别 public, private, protected如果没有说明,该类就是能在包内访问。 public, private, protected如果没有说明,类就是internal访问级的(类似Java中的包访问级)。 常规的访问级别:命名空间 n/a 类似XML的命名空间。namespace abc;abc function myCalc(){}或abc::myCalc(){}use namespace abc ;
您可能关注的文档
- 世界知名图书馆地址.doc
- 高级英语练习册汉译英答案.doc
- 职称英语综合类阅读理解第3篇Shark Attack!逐句翻译.docx
- 生物医学类外文数据库.doc
- 2011首字母填空.docx
- 选6M5cultural corner 导学案 详案.doc
- 2014年6月四级真题(第二套).docx
- 实用大学英语3复习资料.docx
- 实习指导书_第三章_基于C#.NET的程序设计与开发.doc
- 护肤产品常见成分表.docx
- 报刊广告产业政府战略管理与区域发展战略研究咨询报告.docx
- 摄像头产业规划专项研究报告.docx
- 挖掘机市场发展分析及行业投资战略研究报告.docx
- 捕捞设备项目商业计划书(2024-2030).docx
- 抗生素行业兼并重组机会研究及决策咨询报告.docx
- 插秧机行业发展分析及投资价值研究咨询报告.docx
- 护手霜产业政府战略管理与区域发展战略研究报告.docx
- 干电池市场前景分析及投资策略与风险管理研究报告(2024-2030).docx
- 床上用品市场发展分析及行业投资战略研究报告(2024-2030).docx
- 整体橱柜市场前景分析及投资策略与风险管理研究报告(2024-2030).docx
1亿VIP精品文档
相关文档
最近下载
- 新能源汽车基础知识讲解PPT模板(完整版)课件.pptx
- 中药奶茶创业计划书.pptx
- 2024年全国两会精神课件.pptx VIP
- 精细化工工艺学课件.pptx
- 2024年新苏教版六年级下册科学全册知识点梳理.doc
- 2020施工现场临时用电安全技术规范.docx
- AP物理C力学 2019年真题 附答案和评分标准 AP Physics C Mechanics 2019 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 部编版小学语文三年级下册第五单元集体备课教材解读分析.pptx
- 党史学习教育-五四运动唤醒民众酝酿建党各地响应反帝反封工运高潮PPT课件(带内容).pptx VIP
- 基于stm32单片机自动迎客门设计.docx
文档评论(0)