- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 Java学习疑点(3)--解析二分法查找的原理以及其优缺点
Java数组Arrays类中有一个方法--binarySearch(). 称之为"二分查找", 其效率远远要高于线性查找, 但是其也一样存在着缺点, 比如查询对象必须要经过排序, 当查询对象中有多个元素相同时, 二分查找只能找到其中一个, 并且找到的这个元素不一定位于最前面或者最后面. 下面对二分查找的原理作一总结: 使用二分搜索法来搜索指定的 int 型数组,以获得指定的值。必须在进行此
2013-06-29 11:47:02 5168
原创 Java学习疑点(2)--被static修饰的静态变量与实例变量之间生命周期的区别
类中成员变量有两种类型,一种是在声明时被static修饰的静态变量(又称为类变量),为该类中每一个实例所共享。另一种叫做实例变量,由每个实例各自单独拥有,在功能上有这样的差异,两者的生命周期以及机制自然有所区别,下面作一总结 1,静态变量在Java虚拟机加载类时被创建并为其分配内存,位于方法区,就像类中方法一样被所有类的实例共享。所以其可以直接通过类名访问。当卸载类时静态变量被销毁并撤销所
2013-06-27 23:35:08 1664
原创 为何在匿名内部类中只能问被final修饰的本地变量?
最近在实现一个对JTextField监听字符长度功能中使用了匿名内部类,其中引用了本地的两个变量,编译时出错,被告知“需要被声明为最终类型",甚是疑惑,于是在网上搜索其原因, 在此作一总结。 局部内部类(在方法内部定义的类)中无法直接访问方法中的局部变量,须修饰其为final1:变量的生命周期与局部内部类的对象的生命周期不一致从而导致了这个问题,一个方法运行结束,其局部变量就随之被回收
2013-06-26 16:56:56 12686 1
Spring官方文档3.2.1.RELEASE版本
2015-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人