Flex面向对象和java类似,这里只有一些注意点
在flex中,构造函数只能有一个
修饰符:
private:私有
internal:同一个包中,子类不可访问
public:公有
protected:子类可以访问
常量:
常量一般用大写
定义常量用const:示例:public const PI:Number = 3.1415926;
接口:
在接口中定义方法时,方法的前面不能加访问修饰符
数组:
以下是一个数组的示例:
var temArr:Array = new Array();
temArr.push("I"); //使用push()方法向数组中添加值
temArr.unshift("love"); //使用unshift()方法将值添加到数组的第一个
temArr.splice(1,0,"Flex 3");
//splice()方法的第一个参数:将值放到第几位
//splice()方法的第二个参数:从刚才放置值的位置开始你要不要删除元素,删除几个,0的意思是不删除
示例二:
var books:Array = new Array("IBM","APPLE","SUN","ADOBE");
books.pop(); //删除数组中的最后一个元素
books.shift(); //将当前数组中的首元素删除
books.splice(1,1,"Hehe","XiXi");
数组排序:
var nums:Array = new Array(12,1,2,14);
nums.sort(Array.NUMERIC | Array.DESCENDING); //对数组进行排序,第一个参数:按数字排序,第二个参数:降序
list1.dataProvider = nums; //将数组放到组件中显示
nums.reverse(); //reverse():将数组逆序
list2.dataProvider = nums;
示例四:
var students:Array = new Array();
students.push({name:"Jake",age:20});
students.push({name:"Anmo",age:19});
students.push({name:"Tom",age:17});
students.sortOn("age",Array.NUMERIC);
//新建一个数组,然后将上面数组的属性值合二为一的放到新建的数组中(因为控件不能显示二维数组)
var data:Array = new Array();
for(var i:int = 0; i < students.length; i++){
data.push(students[i].name+":"+students[i].age);
}
list2.dataProvider = data;
运行时类型检查:
定义:在运行时检查数据的类型
<mx:Script>
<![CDATA[
internal function init():void{
var str:* = "Hello,World";
try{
myCanvas.addChild(str);
}catch(errObject:Error){
trace("the error message is:"+errObject.message);
}
}
]]
</mx:Script>
<mx:Canvas id="myCanvas"/>
as的使用:
as是用来转换数据类型的
示例:
data.push(10 as String);
判断数据类型
typeof:
示例:
typeof(arr); //这个可以输出“Object”(这个不太精确)
is:
示例:
arr is Array; //这个输出“true”
分享到:
相关推荐
3. **面向对象编程**:Java是纯面向对象的语言,这意味着所有代码都封装在类中。你需要理解类、对象、继承、封装和多态等概念。类是创建对象的蓝图,对象是类的实例。继承允许子类继承父类的属性和方法,封装保护...
在面向对象编程中,我们常常需要处理一系列具有相同属性和行为的对象集合。通过使用对象数组,可以方便地管理和操作这些对象。 #### 二、对象数组的基本概念 1. **定义**:对象数组是一种数组类型,其元素是类的...
面向对象编程应用 面向对象编程是一种编程范式,JavaScript作为一种基于对象的语言,广泛应用于Web开发中。面向对象编程的核心思想是将程序分解为对象和类,对象具有自己的属性和方法,而类则是对象的蓝图。下面是...
6. **封装**:面向对象编程的一个重要原则,将数据和操作数据的方法绑定在一起,形成私有化(private)的属性和公共接口(public),这样可以保护数据不被外部随意修改,提高代码的安全性和维护性。 7. **继承和...
在Java编程语言中,对象数组是一种特殊的数组,它允许...理解并熟练运用对象数组是掌握Java面向对象编程的关键步骤。在实际项目中,合理使用对象数组可以帮助我们组织和操作复杂的数据结构,提高代码的可读性和效率。
在面向对象编程中,数组的类型可以是父类,这样数组就可以存储子类的对象。这种现象称为多态,允许更灵活的编程: ```java Animal[] animals = new Animal[2]; animals[0] = new Cat(); // Cat是Animal的子类 ...
通过这个项目,你可以了解到C#的基本语法、面向对象编程的核心概念以及如何在控制台环境下操作数据结构,如数组。 1. **C#基础**: - C#是一种类型安全的、面向对象的编程语言,由微软公司为.NET框架设计。它的...
内容概要:本文档详细讲解了 Java 基础知识,涵盖了基础数据类型的定义以及它们在内存中的存储方式。文中探讨了不同类型数据的应用范围,并引入数组的创建与应用实例——如动态接收输入并完成数组求和。另外,在面向...
本章节主要探讨的是在Java中如何创建和使用对象数组,这是面向对象编程中的一个重要概念,尤其对于理解和处理多个同类对象时非常实用。 在Java中,数组是一种特殊的引用类型,可以存储同一类型的多个对象。对象数组...
面向对象编程(Object-Oriented Programming,简称OOP)是一种流行的编程范式,它强调将现实世界中的实体抽象成对象,并通过对象之间的交互来完成任务。C#是一种强大的、面向对象的编程语言,由微软公司设计,用于...
它允许我们以面向对象的方式处理数组,提高了代码的可读性和可维护性,同时也简化了类型转换的过程,尤其在处理大量数据时,能显著提高开发效率。通过熟练掌握扩展方法,开发者可以更好地利用C#语言特性,写出更加...
本教程将深入探讨Java中的数组、方法以及面向对象编程的基础概念,为初学者提供一个全面的学习指南。 一、数组 数组在Java中是存储同一类型数据的集合,可以看作是一个可变大小的容器。数组的定义和初始化通常包含...
Java作为一种广泛使用的面向对象的编程语言,提供了丰富的数据结构支持。在这个实验中,我们将关注一个基础但重要的概念——数组的逆置,这涉及到数组元素的顺序反转。 数组是数据结构的一种基本形式,它是一个固定...
在C#编程中,面向对象编程(Object-Oriented Programming, OOP)是一种核心的编程范式,尤其在开发复杂的软件系统时尤为重要。本教程针对初学者,如在校大学生和零基础人员,旨在帮助他们理解并掌握C#中的面向对象...
在编程领域,数组和面向对象是两种核心概念,特别是在Java这样的面向对象编程语言中。本项目"数组面向对象实现订餐系统"旨在帮助Java初学者理解如何将这两种概念结合运用到实际项目中。下面我们将详细探讨相关知识点...
这个系统对于初学者来说是一个很好的实践案例,因为它涵盖了面向对象编程的基本概念和数组的操作。 首先,我们需要理解什么是Java对象数组。在Java中,数组是一种特殊的引用类型,它可以存储特定类型的对象引用。当...
根据给定的教学大纲,我们可以将Java面向对象编程的关键知识点总结如下: ### Java简介 #### 目标 - **了解Java语言**:理解Java的历史、功能及其可创建的程序类型。 - **了解Java的特点**:包括平台无关性、简单...