摘要: 对象数组,很容易顾名思义理解为:数组中的元素都是一个个的对象。但这种理解是错误的,数组中存放的并不是对象本身,而是对象的引用,即指向对象的那个指针,而这个指针是存放在虚拟机内存的栈中。对象数组的创建需要两个步骤:1)创建一个数组,存放对象的引用。2)具体指出每个引用指向哪个对象(用new实现)。下面... 阅读全文
posted @ 2014-08-20 21:53 痞子胡先生 阅读(756) 评论(1) 推荐(1) 编辑
摘要: 递归算法分析:就是把复杂的问题分解为若干个相对简单的子问题,一直分解下去,直到子问题有答案为止,也就是说到了递推的出口。递归算法要注意的两点: (1) 递归就是在方法里调用自己; (2) 在使用递归算法时,必须要有一个明确的递归结束条件,称为递归出口。先看一个简单的例子,求从1加到5的和,代码如... 阅读全文
posted @ 2014-08-20 14:52 痞子胡先生 阅读(564) 评论(0) 推荐(0) 编辑
摘要: &&和||都具有短路特性。我们举个实际的小应用作为反思。private static void andTest() { int array[] = {1,2,3,4,5}; int i = 0; while(array[i] != 0 && i < 5) { i++; } }这种写法时,... 阅读全文
posted @ 2014-08-20 10:52 痞子胡先生 阅读(226) 评论(2) 推荐(0) 编辑