摘要:
冒泡排序算法 1 每一次循环结束之后,都要找出最大的数据,放到参与比较的这堆数据的最右边。(冒出最大的那个气泡) 2 核心: 拿着左边的数字和右边的数字进行比对,当左边 > 右边的时候,交换位置。 3 冒泡排序 参与比较的数据 9 8 10 7 6 0 11 第一次循环: 8 9 10 7 6 0 阅读全文
摘要:
为某个酒店编写程序:酒店管理系统,模拟订房,退房,打印所有房间状态等功能。1 该系统的用户是:酒店前台。2 酒店使用一个二维数组来模拟。Room[][] rooms;3 酒店中的每一个房间应该是一个java对象:room4 每一个房间room应该有:房间编号,房间类型,房间是否空闲。5 系统应该对外 阅读全文
摘要:
编写程序,使用一维数组,模拟栈数据结构。 要求: 1 这个栈可以存储java中的任何类型的数据。 2 在栈中提供push方法模拟压栈。(栈满了,要有提示信息。) 3 在栈中提供pop方法模拟弹栈。(栈空了,也有提示信息。) 4 编写测试程序,new栈对象,调用push pop方法来模拟压栈弹栈的动作 阅读全文
摘要:
1 数组: 1.1 数组的优点和缺点,并且要理解为什么。 第一:空间存储上,内存地址是连续的。 第二:每个元素占用的空间大小相同。 第三:知道首元素的内存地址。 第四:通过下标可以计算出偏移量 通过一个数学表达式,就可以快速计算出某个下标位置上元素的内存地址,直接通过内存地址定位,效率非常高。 优点 阅读全文
摘要:
Array: * 1 java语言中的数组是一种引用数据类型,不属于基本数据类型。数组的父类是Object类 * * 2 数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合) * 数组:字面意思是“一组数据” * * 3 数组当中可以存储基本数据类型的数据,也可以存储引用数据类型的数 阅读全文
摘要:
匿名内部类: /* * 匿名内部类: * 1 什么是内部类 * 内部类:在类的内部又定义了一个新的类,被称为内部类。 * * 2 内部类的分类 * 静态内部类:类似于静态变量。 * 实例内部类:类似于实例变量。 * 局内内部类:类似于局部变量。 * * 3 使用内部类编写的代码,可读性很差,能不用尽 阅读全文
摘要:
1 JDK类库的根类:Object 1.1 这个老祖宗类中的方法我们需要先研究一下,因为这些方法都是所有子类通用的。 任何一个类默认继承Object。就算没有直接继承,最终也会间接继承。 1.2 Object类当中有哪些常用的方法? 我们去哪里找这些方法呢? 第一种方法:去源代码当中。(但是这种方式 阅读全文
摘要:
访问控制权限 1.1 访问控制权都有哪些? 4个 private 私有 protected 受保护的 public 公开 默认 1.2 以上的4个访问控制权限:控制的范围是什么? private 表示私有的,只能在本类中访问。 public 表示公开的,在任何位置都可以访问。 protected表示 阅读全文
摘要:
1 package 和 import 2.1 package 第一:package出现在java源文件第一行。 第二:带有包名怎么编译? javac -d . xxx.java 第三:怎么运行:java完整类名 2.2 import import什么时候不需要? java.lang不需要。 同包下不 阅读全文
摘要:
抽象类和接口有什么区别? 在这里我们只说以下抽象类和接口在语法上的区别。 至于以后抽象类和接口应该怎么进行选择,通过后面的项目去体会/学习。 抽象类是半抽象的 接口是完全抽象的 抽象类中有构造方法 接口中没有构造方法 接口和接口之间支持多继承 类和类之间只能单继承 一个类可以同时实现多个接口 一个抽 阅读全文