`
虚弱的java
  • 浏览: 160184 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

数据结构--JAVA

阅读更多

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、更好的解决了类的命名空间

 

 

 

 

 

 

分享到:
评论
34 楼 虚弱的java 2011-04-15  
正在学习中,以后会儿慢慢更新
33 楼 虚弱的java 2011-04-15  
<div class="quote_title">alexander1984 写道</div>
<div class="quote_div">楼主这帖子明显标题党啊!就说了说基本数据类型。。。。。。。和java语言的一些特性 。数据结构有木有!?iteye内容水化的很严重啊!!!<img src="/images/smiles/icon_question.gif" alt=""> <img src="/images/smiles/icon_question.gif" alt=""> <img src="/images/smiles/icon_question.gif" alt=""> <img src="/images/smiles/icon_question.gif" alt=""> <img src="/images/smiles/icon_question.gif" alt="">
</div>
<p> </p>
<p> 学习进行时,慢慢来儿!!</p>
32 楼 虚弱的java 2011-04-15  
<div class="quote_title">cnyangqi 写道</div>
<div class="quote_div">数据结构?!</div>
<p> </p>
<p> 还没有弄完呢,慢慢来儿!!!</p>
31 楼 虚弱的java 2011-04-15  
各位,还没有完呢,慢慢来儿,偶也是刚学的,学一些儿,发表一些了!
30 楼 清水幽香 2011-04-13  
風一樣的男子 写道
清水幽香 写道
你承认我是标题党!可是内容和标题!明显...

我勒了个去
看到头像还以为我来过了



哥们,你是甚么时候换得头像,你头像个格式是甚么的jpg?还是GIF?以前就想说你了!因为我用这个头像的时候,还没人用!
被伪了!嗨!!!
29 楼 kanny87929 2011-04-13  
楼主头像很可爱的
28 楼 小格的冬天 2011-04-13  
抽象类是可以有0到多个抽象方法,但是如果没有抽象方法的话,还要抽象这个类干嘛,难道只是防止被实例化吗?有些费解???
27 楼 cnyangqi 2011-04-13  
数据结构?!
26 楼 mzh_2008beijing 2011-04-13  
标题党啊,这是数据结构吗?请问!
25 楼 chenjohney 2011-04-13  
确实要放点真正的数据结构上来啊
24 楼 hua839 2011-04-12  
标题党 !
23 楼 lihexing 2011-04-12  
z276356445t 写道
这个应该不叫java的数据结构吧,最多只能算java的数据类型以及各常用的关键字.

很对很支持。!!!有木有,有木有!
22 楼 HelloJimmy 2011-04-12  
什么情况??
21 楼 jiahut 2011-04-12  
方法重载还有一种情况: 参数的个数和类型都相同: 参数的顺序不同
20 楼 hejinxiqq 2011-04-12  
无聊,这样也叫做数据结构
19 楼 風一樣的男子 2011-04-12  
清水幽香 写道
你承认我是标题党!可是内容和标题!明显...

我勒了个去
看到头像还以为我来过了
18 楼 coldsummerwei 2011-04-12  
chenming47 写道
"一个抽象类中,至少要有一个成员函数前面有abstract修饰符。"这句错了,应该是抽象函数必须放在抽象类中,但抽象类中并不一定要有抽象函数。


这个说得对,我试过。抽象类只要类声明时有abstract关键字就行,不一定必须有抽象成员函数。
17 楼 liuxuejin 2011-04-12  
数据结构????lz  唉
16 楼 weibawoaini 2011-04-12  
wangfeiwoyun 写道
char 不是字符型,也是整型。

表示同意
15 楼 hxhnarkissos 2011-04-12  
我想发个帖子问点问题不让发,这种帖子竟然却能发出来?

相关推荐

Global site tag (gtag.js) - Google Analytics