Java
文章平均质量分 55
desger
这个作者很懒,什么都没留下…
展开
-
static方法不能被继承
今天试验了一下,的确是这样,写在这里mark一下:package test.staticoverride;public class Parent { public static void canyouoverrideme() { System.out.println("I'm the static parent!"); } pu原创 2013-02-27 17:25:34 · 879 阅读 · 0 评论 -
求数组里面仅仅出现一次的数字的个数
O(n)public class FindOneEle { public static int find(int[] array) { String searchStr = ""; for (int i : array) { searchStr += "/" + String.valueOf(i) + "/"; } int sumOfOneEle =原创 2013-04-22 17:23:11 · 354 阅读 · 0 评论 -
寻找数组中出现次数最多的值
网上看了很多人的方法,自己也试着写了一个。本来还以为时间复杂度还行,结果在一个在线考试系统上用此算法后,被告知是O(N2)。。。所以这代码就算是infamous的吧。public class FindMostEle { public static int find(int[] arr) { String searchStr = ""; for (int i : ar原创 2013-04-22 16:48:12 · 673 阅读 · 0 评论 -
JAVA中堆和堆栈区别
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共 享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的转载 2013-07-10 13:53:29 · 256 阅读 · 0 评论 -
java匿名内部类
java匿名内部类 匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。这就要采用另一种形式的new语句,如下所示: new 这种形式的new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它还创建那个类的一个新实例,并把它作为语句的结果而返回。要扩展的类和要实现的接口是new语句的操作数,后跟匿名类的主体。如果匿名转载 2013-09-03 14:33:16 · 430 阅读 · 0 评论