基类 派生类 静态查找表
来源:互联网 发布:数据库系统工程师希赛 编辑:程序博客网 时间:2024/06/03 18:05
在创造派生类的过程中首先创建基类对象,然后才能创建派生类。
创建基类即默认调用Base()方法,在方法中调用callName()方法,由于派生类中存在此方法,则被调用的callName()方法是派生类中的方法,此时派生类还未构造,所以变量baseName的值为null
首先加载基类:1->构造函数->子类覆盖->基类成员变量->子类构造函数->子类成员变量
栈和队列都是访问受限的线性表
栈是先进后出的数据结构
队列是先进先出的数据结构
栈和队列都不可以随机访问
静态查找表可以用次优查找树来表示
静态查找表(Static Search Table):只作查找操作的查找表。A:查询某个“特定”数据元素是否在查找表中;B:检索某个“特定”数据元素和各种属性。 动态查找表(Dynamic Search Table):在查找过程同时插入查找表中不存在的数据元素,或者从查找表中删除已经存在的某个数据元素。A:查找是插入数据元素;B:查找时删除数据元素。堆排的最好最坏时间复杂度均为O(nlogn)
稳定的排序算法 和不稳定的排序算法
堆排序、快速排序、希尔排序、直接选择排序不是稳定的排序算法,而基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序是稳定的排序算法。
try cache finally
在Java语言的异常处理中,finally块的作用就是为了保证无论出现什么情况,finally块里的代码一定会执行。
由于程序执行return就意味着结束了对当前函数的调用并跳出这个函数体,因此任何语句执行都要放在return前执行(除非碰到exit函数),因此finally块里面的函数也是在return前执行的。
如果try-finally或者catch-finally中都有return语句,那么finally中的return语句会覆盖别处的,最终返回到调用者那里的是finally中的return值。
堆排序
1.建堆
2.调整堆
平衡二叉排序树
用命令方式运行以下代码的运行结果是()
1
2
3
4
5
6
7
public
class
f{
public
static
void
main(String[] args){
String foo1 = args[
1
];
String foo2 = args[
2
];
String foo3 = args[
3
];
}
}
命令: java T11 a b c
运行java命令,没有T对应的类,汇报无法找到main方法,类加载器找不到对应的类。
redirect:请求重定向:客户端行为,本质上为2次请求,地址栏改变,前一次请求对象消失。举例:你去银行办事(forward.jsp),结果告诉你少带了东西,你得先去公安局办(index.html)临时身份证,这时你就会走出银行,自己前往公安局,地址栏变为index.html.
forward:请求转发:服务器行为,地址栏不变。举例:你把钱包落在出租车上,你去警察局(forward.jsp)报案,警察局说钱包落在某某公司的出租车上(index.html),这时你不用亲自去找某某公司的出租车,警察局让出租车自己给你送来,你只要在警察局等就行。所以地址栏不变,依然为forward.jsp
java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。
java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。
jvm classLoader architecture :
a、Bootstrap ClassLoader/启动类加载器
主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作.
B、Extension ClassLoader/扩展类加载器
主要负责jdk_home/lib/ext目录下的jar包或 -Djava.ext.dirs 指定目录下的jar包装入工作
C、System ClassLoader/系统类加载器
主要负责java -classpath/-Djava.class.path所指的目录下的类与jar包装入工作.
B、 User Custom ClassLoader/用户自定义类加载器(java.lang.ClassLoader的子类)
在程序运行期间, 通过java.lang.ClassLoader的子类动态加载class文件, 体现java动态实时类装入特性.
0 0
- 基类 派生类 静态查找表
- 派生类中的静态成员
- 查找:静态查找表
- 数据结构 查找 静态查找表
- 查找之静态查找表
- 查找(静态查找表)
- 静态查找静态树表
- 静态查找表
- 静态查找表
- 静态表查找
- 静态表查找练习
- 静态查找表
- 静态表查找
- 数据结构:静态查找表
- 静态查找表
- 关于C++基类、派生类的引用和指针(动态绑定和静态绑定)
- 基类、派生类
- 静态查找表:顺序查找、折半查找、分块查找
- 看懂UML类图和时序图
- 请求解析数据 SDWebImage请求图片
- 【黑马程序员】抽象类、接口和内部类
- 转载:警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting
- 集合运算(UNION、UNION ALL、INTERSECT、MINUS)
- 基类 派生类 静态查找表
- hdu1025 超经典最长上升子序问题
- ARC小结
- Lowest Bit
- 定位-01-定位服务编程
- JS异步模式与Promise模式
- Struts2 关于i18n国际化的问题,可点击链接实现中英文切换
- 错误"failed to push some refs to"的解决办法
- Android APK反编译就这么简单 详解(附图)