锁定老帖子 主题:数据结构--JAVA
精华帖 (1) :: 良好帖 (0) :: 新手帖 (9) :: 隐藏帖 (18)
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-11
最后修改:2011-04-11
1、基本数据类型: 整型:byte,short,int ,long 浮点型:float,double 逻辑型:boolean 字符型:char 2、基本数据类型的包装类 例如:int ----Integer byte---Byte 3、数组 int [] a; //定义一个数组,无长度 a = new int[10];//申请内存单元并赋初始值 java语言实际上是把数组设计成类,预先定义一个数组,然后创建其对象(即给该对象分配内存空间),最好引用该对象。 4、字符串 java语言中用双引号将字符串括起来,表示字符串。其包装类为“String”,存放的包名为 java.lang 1、字符串常量,当我们将一个空字符串定义为字符串常量时,学符串的长度为0; 2、字符串对象,我们也可以创建字符串对象:String str1,str2 类 1、定义:类的声明,成员变量的定义,成员函数的定义 2、构造函数 1、构造函数名必须与类名完成相同(区分大小写) 2、不能有返回类型,但是也不能有void 返回类型 3、允许重载 重载要求:1、参数个数不同2、参数类型不同。但是,返回类型的重载是错误的。
static关键字: 由static修饰的成员变量和成员函数被称为类成员变量和类成员函数,不需要创建对象就可以使用。由该类的所对象共享。 对象:指计算机内存中保存的实例化的对象实体,对象一定要分配有实际的存储空间,并且成员变量一定要有数值。使用关键字new创建。 对象引用:表示对象在计算机内存中存储位置以及其它信息的标识,对象通过对象引用来表示。 例:Person p = new Person("a",2); p表示对象引用,可以表示对象 new Person("a",2)
抽象类 1、一个类被abstract修饰,被称为抽象类。一个抽象类中,至少要有一个成员函数前面有abstract修饰符。 2、抽象类不能直接创建对象,必须由其子类对象(不能是抽象类),创建。
继承 1、关键字:extends 2、继承使得子类在拥有父类的全部成员变量和成员函数的基础上,还可以定义自己的成员变量和成员函数。
接口: 接口是一种特殊形式的抽象类。抽象类中至少有一个成员函数是抽象成员函数,即没有具体实现方法的成员函数。 而接口中,所有的成员函数都是抽象成员函数,即接口中所有的成员函数都没有具体实现方法。 一个接口由若干个抽象成员函数和若干个赋有数据的成员变量组成。 接口中的成员变量必须赋值。 一个类可以继承另外一个类,实现多个接口。从而可以利用接口实现多重继承。
用接口实现多重继承的特点: 1、实现不相关类的相同行为 2、多个类需要实现的成员函数 3、可以了解对象的交互界面
多态: 面向对象程序设计语言所特有的。 1、运行时多态 2、编译时多态 3、类多态性表现 1、方法重载 2、方法重写
包:是一组类的松散集合。 包对性能提高了: 1、扩散了面向对象的封装性。 2、更好的解决了类的命名空间
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-04-11
"一个抽象类中,至少要有一个成员函数前面有abstract修饰符。"这句错了,应该是抽象函数必须放在抽象类中,但抽象类中并不一定要有抽象函数。
|
|
返回顶楼 | |
发表时间:2011-04-11
这个应该不叫java的数据结构吧,最多只能算java的数据类型以及各常用的关键字.
|
|
返回顶楼 | |
发表时间:2011-04-11
chenming47 写道
"一个抽象类中,至少要有一个成员函数前面有abstract修饰符。"这句错了,应该是抽象函数必须放在抽象类中,但抽象类中并不一定要有抽象函数。
对不起,这个我弄错了。非常感谢!!! |
|
返回顶楼 | |
发表时间:2011-04-11
汗 这个貌似百度一下到处都是吧 不应该贴在这里了。。。
|
|
返回顶楼 | |
发表时间:2011-04-11
标题党?
虽然你说的也是数据结构 但这跟大家共识的不一样啊 |
|
返回顶楼 | |
发表时间:2011-04-11
你承认我是标题党!可是内容和标题!明显...
|
|
返回顶楼 | |
发表时间:2011-04-11
慢慢来儿,学习中
|
|
返回顶楼 | |
发表时间:2011-04-11
char 不是字符型,也是整型。
|
|
返回顶楼 | |
发表时间:2011-04-11
晕晕 标题党 !- -
|
|
返回顶楼 | |