// 1.求二叉树中的节点个数// 2.求二叉树的深度// 3.前序遍历,中序遍历,后序遍历// 4.分层遍历二叉树(按层次从上往下,从左往右)// 5.将二叉查找树变为有序的双向链表// 6.求二叉树第K层的节点个数// 7.求二叉树中叶子节点的个数// 8.判断两棵二叉树是否结构相同// 9.判...
分类:
编程语言 时间:
2015-12-24 13:24:20
阅读次数:
260
一、概述1、面向对象是一种思想,让我们由执行者变成指挥者,执行者是面向过程,指挥者是面向对象.例如人开冰箱门,开冰箱门这个动作应该属于门而不是人,冰箱自己最清楚门应该怎么开,人只是调用了冰箱的这个动作.2、面向对象开发例子 1.电脑坏了,找个修电脑的人,我们调用修电脑这个人修电脑的功能即可,自己不需...
分类:
编程语言 时间:
2015-12-24 13:22:55
阅读次数:
241
一、数组概述数组可以看成是多个相同类型数据组合,对这些数据的统一管理.数组变量属于引用类型,数组也可以看成对象,数组中的每个元素相当于该对象的成员变量.数组中的元素可以是任意类型,包括基本类型和引用类型,有默认初始值(按照成员变量的规则).二、一维数组定义实例:int[] a= new int[2]...
分类:
编程语言 时间:
2015-12-24 13:21:51
阅读次数:
197
一、集合体系(不包括Queue体系)二、ArrayListArrayList的属性private transient Object[] elementData; //存储元素private int size; //数组的长度ArrayList三个构造方法public ArrayList(int .....
分类:
编程语言 时间:
2015-12-24 13:21:06
阅读次数:
317
一、异常的概念1、java异常是Java提供的用于处理程序中错误的一种机制.2、所谓错误是程序在运行过程中发生的一些异常事件(如:除0,数组下标越界,文件不存在等).3、Java程序的执行过程中,如出现异常事件,可将其封装为一个异常对象,该异常对象封装了异常的信息,并将其交给Java运行时系统,该过...
分类:
编程语言 时间:
2015-12-24 13:19:22
阅读次数:
169
这一节我们来学习一下构造函数的重载。
说到重载,我们在函数那一章已经学习过了,为了更好的理解构造函数的重载,我们先要弄明白一个问题:
那就是什么时候定义构造函数呢?
在描述事物时,该事物已存在就具备一些内容,这些内容都定义在构造函数中。
我们来看例子:
class Person
{
private String name;
private int age;
Person()
...
分类:
编程语言 时间:
2015-12-23 13:01:52
阅读次数:
177
这一节我们简单学习一下构造函数与一般函数之间的区别所在。
那么它们有什么区别呢,结合上一节,我们可以总结出以下两点区别:
第一个区别:
构造函数:对象创建时,就会调用与之对应的构造函数,对对象进行初始化。
一般函数:对象创建后,需要函数功能时,才调用函数。
这也就是说创建对象时,构造函数一定被调用,而一般函数不一定被调用。
第二个区别:
构造函数:对象创建时,会调用且只调用一次。
...
分类:
编程语言 时间:
2015-12-23 11:02:36
阅读次数:
127
这一节基本数据类型参数和引用数据类型参数的传递过程。
数据类型参数和引用参数我们在前面章节中都已涉及到了,那么我们来看看下面的两段代码:
//基本数据类型参数传递
class Demo
{
public static void main(String[] args)
{
int x = 3;
change(x);//调用方法
System.out.println("x...
分类:
编程语言 时间:
2015-12-20 11:51:53
阅读次数:
144
所需工具:JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
分类:
编程语言 时间:
2015-12-20 11:35:30
阅读次数:
170
JDK安装分为两种方式 一种是解压tar.gz配置安装, 一种是rpm安装,我这里是tar.gz安装方式一、首先在oracle官方网下载jdk,网址如下:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-.....
分类:
系统相关 时间:
2015-12-20 00:32:39
阅读次数:
223