`
虚弱的java
  • 浏览: 163390 次
  • 性别: 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、更好的解决了类的命名空间

 

 

 

 

 

 

分享到:
评论
14 楼 renwolang521 2011-04-12  
handby123 写道
标题党?
虽然你说的也是数据结构
但这跟大家共识的不一样啊

应该叫数据类型 和 一些语法知识
13 楼 adventure 2011-04-12  
编辑是怎么当的啊,是不是检索关键字啊!!
12 楼 freefan1 2011-04-12  
标题贴!只是介绍了下java的一些基本数据类型和几个核心类
11 楼 alexander1984 2011-04-12  
楼主这帖子明显标题党啊!就说了说基本数据类型。。。。。。。和java语言的一些特性 。数据结构有木有!?iteye内容水化的很严重啊!!!    
10 楼 浪客剑心 2011-04-11  
被忽悠了。。。
9 楼 361010911 2011-04-11  
晕晕 标题党 !- -
8 楼 wangfeiwoyun 2011-04-11  
char 不是字符型,也是整型。
7 楼 虚弱的java 2011-04-11  
慢慢来儿,学习中
6 楼 清水幽香 2011-04-11  
你承认我是标题党!可是内容和标题!明显...
5 楼 handby123 2011-04-11  
标题党?
虽然你说的也是数据结构
但这跟大家共识的不一样啊
4 楼 sgq0085 2011-04-11  
汗 这个貌似百度一下到处都是吧 不应该贴在这里了。。。
3 楼 虚弱的java 2011-04-11  
<div class="quote_title">chenming47 写道</div>
<div class="quote_div">"一个抽象类中,至少要有一个成员函数前面有abstract修饰符。"这句错了,应该是抽象函数必须放在抽象类中,但抽象类中并不一定要有抽象函数。 <br>
</div>
<p> </p>
<p> 对不起,这个我弄错了。非常感谢!!!</p>
2 楼 z276356445t 2011-04-11  
这个应该不叫java的数据结构吧,最多只能算java的数据类型以及各常用的关键字.
1 楼 chenming47 2011-04-11  
"一个抽象类中,至少要有一个成员函数前面有abstract修饰符。"这句错了,应该是抽象函数必须放在抽象类中,但抽象类中并不一定要有抽象函数。

相关推荐

    图解数据结构--使用Java

    全书内容浅显易懂,利用大量且丰富的图示与范例, 详解复杂的抽象理论,从最基本的数据结构概念开始 说明,再以Java工具加以诠释阵列结构、堆栈、链表 、队列、排序、查找等重要的概念,引领读者抓住重 点轻松进入...

    java版数据结构-树结构

    java版数据结构-树结构;java版数据结构-树结构;java版数据结构-树结构;java版数据结构-树结构;java版数据结构-树结构;java版数据结构-树结构;

    数据结构-基于Java的算法和数据结构源码.zip

    数据结构-基于Java的算法和数据结构源码.zip数据结构-基于Java的算法和数据结构源码.zip数据结构-基于Java的算法和数据结构源码.zip

    数据结构-链表 JAVA语言实现

    数据结构-链表 JAVA语言实现,包含单向链表、双向链表、循环链表的遍历、删除和插入 详细介绍:http://blog.csdn.net/z740852294/article/details/77369439

    软件工程-数据结构-java-asp.net-网络各类面试题

    IT各类面试题目,包括软件工程-数据结构-java-asp.net-网络

    Java数据结构 -算法的效率

    非常不错哦,看了很有收获的,Java数据结构 -算法的效率

    JAVA数据结构-JAVA基础知识

    ### JAVA数据结构与基础知识详解 #### 一、Java与面向对象程序设计 Java是一种广泛使用的高级编程语言,其核心特点之一就是支持面向对象编程(OOP)。面向对象编程通过将数据和行为封装在对象中来简化软件开发和...

    数据结构与算法分析--java语言描述.pdf

    数据结构与算法分析--java语言描述.pdf

    数据结构-Java中实现一个简单的堆栈结构Stack

    数据结构-Java中实现一个简单的堆栈结构Stack,通过数组实现堆栈数据结构,简单易懂,适合数据结构初学者学习理解堆栈的原理实现。

    mysql-connector-java-8.0.28.tar.gz

    在这个"mysql-connector-java-8.0.28.tar.gz"压缩包中,包含了版本为8.0.28的MySQL Connector/J,这是一个稳定且功能丰富的驱动,适用于各种Java应用,包括大数据处理平台如Hive。 Hadoop是一个开源的分布式计算...

    数据结构-从应用到实现 (java版)

    《计算机科学丛书·数据结构从应用到实现(Java版)》系统地介绍了数据结构以及数据结构与对象之间的联系。主要内容包括:算法效率的输入规模、阶和大O,数据结构的无序和有序列表,队列和栈基于数组和链表的设计实例...

    数据结构-Java中实现一个简单的链表结构

    数据结构-Java中实现一个简单的链表结构,通过定义一个节点类(Node),然后定义一个链表类(LinkedList)来管理节点,简单易懂,适合初学数据结构的同学掌握基本数据结构的使用实现原理。

    数据结构-Java实现一个简单的哈希表结构SingleHashMap

    数据结构-Java实现一个简单的哈希表结构SingleHashMap,对了解哈希表的原理比较有帮助。

    JAVA核心知识点整理.rar

    Java数据结构--&gt;框架--&gt;Java中间件,缓存JAVA核心知识点整理--》从Java基础--&gt;Java数据结构--&gt;框架--&gt;Java中间件,缓存JAVA核心知识点整理--》从Java基础--&gt;Java数据结构--&gt;框架--&gt;Java...

    数据结构-Java实现简单的有向图及无向图结构Graph

    数据结构-Java实现简单的有向图及无向图结构Graph,简单易懂,适合数据结构初学者。

    protobuf--java-3.2.0.jar & protoc-3.2.0-windows-x86_32.exe

    1. **Protocol Buffers(protobuf)**:这是一个强大的数据交换的开源框架,它允许开发者定义数据结构,然后生成能够轻松读写这种结构的代码。protobuf的主要优点在于其高效性,序列化后的数据体积小,解析速度快,...

    Java语言编写的数据结构-栈实现

    Java作为一种广泛使用的编程语言,提供了丰富的工具来实现各种数据结构。在这个主题中,我们将深入探讨如何在Java中实现栈这一基本数据结构,具体包括顺序栈(stack_SqStack)和链栈(stack_SLinkList)。 栈是一种...

    数据结构-二叉树Java实现及其遍历算法

    数据结构-二叉树Java实现及其遍历算法,代码示例中实现了中序遍历,简单易学。

    数据结构与算法--Java语言描述

    数据结构与算法是计算机科学的基础,对于任何编程语言来说,理解和掌握它们都是至关重要的,特别是对于Java语言。在这个“数据结构与算法--Java语言描述”的资料中,我们有望深入理解这些核心概念,并通过Java语言来...

Global site tag (gtag.js) - Google Analytics