摘要:
其实上移下移的思想分几步: 核心思想:交换两个记录的位置字段的值。 问题:如何根据当前记录,找到前一个或者后一个的记录的位置。 第一:在java类属性定义一个position位置字段,不同的位置position的值不同。 第二:前台页面显示移动的效果是查询的时候,根据position的升序查询显示出 阅读全文
摘要:
函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数。重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好处。 如果没有函数重载机制,如在C中,你必须要这样去做:为这个print函数取不同的名字 阅读全文
摘要:
1.重载(overload)方法 对重载方法的调用主要看静态类型,静态类型是什么类型,就调用什么类型的参数方法。(这是根据参数类型和参数个数来调用的) 2.重写(override)方法 对重写方法的调用主要看实际类型。实际类型如果实现了该方法则直接调用该方法,如果没有实现,则在继承关系中从低到高搜索 阅读全文
摘要:
final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖, 阅读全文
摘要:
静态变量、静态代码块、静态方法、非静态方法的区别: 执行顺序:静态变量和静态代码块是按照先后顺序执行的,即在类加载的时候就执行的,属于自动执行的。使用场景:就是一些全局常量,在开始的时候就需要加载的。 静态方法是被调用的时候才执行的,也就是说只有通过类名.静态方法,调用的时候才执行。 非静态方法的调 阅读全文