java学习笔记13--比较器(Comparable、Comparator)

Comparable接口的作用之前Arrays类中存在sort()方法,此方法可以直接对对象数组进行排序。Comparable接口可以直接使用java.util.Arrays类进行数组的排序操作,但对象所在的类必须实现Comparable接口,用于指定排序接口。Comparable接口的定义如下:public interface Comparable{ …… 阅读全文

java学习笔记14--动态代理

InvocationHandler接口public interface InvocationHandler{ public Object invoke(Object proxy,Method method,Object[] args)throws Throwable}参数说明:Object proxy:被代理的对象Method method:要调用的方法Obje …… 阅读全文

冒泡排序、快速排序

冒泡排序算法的运作如下:1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3、针对所有的元素重复以上的步骤,除了最后一个。4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。冒泡排序最好的时间复杂度为0(n)冒泡排序最坏的时间复杂度为0(n2) …… 阅读全文

java基础

1、下面语句将输出什么?public class T2 { long a[] = new long[10]; public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(a[5]); }}此段代码在编译的时候将会报错,因为静 …… 阅读全文

java学习笔记15--引用传递

范例一class Demo{ public int temp = 30;}public class T { public static void main(String[] args) { // TODO Auto-generated method stub Demo d1 = new Demo(); d1.temp = 50; System.out …… 阅读全文

java学习笔记16--异常

异常异常时导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失,所以在程序的设计中必须要考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序正常的执行。异常类的继承结构在整个java的异常结构中,实际上有以下两个最常用的类:Exception、Error,这两个类全都是Throwable的子类Exception:一般 …… 阅读全文