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、更好的解决了类的命名空间
分享到:
相关推荐
全书内容浅显易懂,利用大量且丰富的图示与范例, 详解复杂的抽象理论,从最基本的数据结构概念开始 说明,再以Java工具加以诠释阵列结构、堆栈、链表 、队列、排序、查找等重要的概念,引领读者抓住重 点轻松进入...
javalist数据结构_Java数据结构-------List 三种List:ArrayList,Vector,LinkedList 类继承关系图 ArrayList和Vector通过数组实现,⼏乎使⽤了相同的算法;区别是ArrayList不是线程安全的,Vector绝⼤多数⽅法做了...
java版数据结构-树结构;java版数据结构-树结构;java版数据结构-树结构;java版数据结构-树结构;java版数据结构-树结构;java版数据结构-树结构;
算法与数据结构它们分别涵盖了以下主要内容: 数据结构(Data Structures): 逻辑结构:描述数据元素之间的逻辑关系,如线性结构(如数组、链表)、树形结构(如二叉树、堆、B树)、图结构(有向图、无向图等)...
Java数据结构--13.Java8数据结构TreeSet 前⾔ ,上⼀篇中对 Set 接⼝最终实现类 HashSet 与 LinkedHashSet 做了介绍与分析,本篇将对另⼀种 Set 接⼝的最终实现类 TreeSet 进⾏ 介绍与分析。 先来看下 TreeSet 完整...
NULL 博文链接:https://zzqrj.iteye.com/blog/512813
数据结构-----JAVA类集学习之-------线性表.pdf
Java 数据结构 链表 Java链表 数据结构链表
JAVA数据结构-JAVA基础知识
NULL 博文链接:https://zzqrj.iteye.com/blog/512820
NULL 博文链接:https://zzqrj.iteye.com/blog/512293
Java 数据结构 栈 Java数据结构 数据结构栈
java基础笔记数据结构-线性表,详细描述了线性表的原理及其实现方式,基础数据结构。
java基础笔记数据结构-树,详细描述了树的原理及其实现方式,基础数据结构。
数据结构-链表 JAVA语言实现,包含单向链表、双向链表、循环链表的遍历、删除和插入 详细介绍:http://blog.csdn.net/z740852294/article/details/77369439
IT各类面试题目,包括软件工程-数据结构-java-asp.net-网络
非常不错哦,看了很有收获的,Java数据结构 -算法的效率
清华大学出版社(朱站立)编写 课本里面的课件
Java基础复习笔记09数据结构-哈夫曼树
Java语言编写的数据结构-栈的实现,包括顺序栈和链栈。