自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Thinking in Java读书笔记(2) 一切都是对象

Thinking in java的第二章,一切都是对象。对象这个概念在导论中已经提到了,在这一章都,作者给了更加深刻的解释:    只有实例化后才可以成为对象(基本类型特例),单个String s只是一个引用。    引用在计算机中被往往放在堆栈中,而对象放在堆中(基本类型在堆栈中)。    java中基本类型都有固定的大小,并且不存在无符号类型。    数组是对象。(...

2013-05-28 21:43:45 146

原创 Thinking in Java读书笔记(1)

学习Java也不少时间了,但总感觉没沉淀下什么东西,基础不扎实、代码编写效率低下,是时候好好反省一下了,想起尘封的《Thinking in Java》,因此这几天打算跟着它,把基础在看一遍(以前没写博文的结果T_T)。        先从面向对象开始,面向对象在我的理解中是一种解析问题的模式。这些模式除了面向对象,还有面向过程、还有基于对象等。在面向对象的编程思想中,处理问题主要是根据问题所...

2013-05-24 21:49:07 106

原创 基本排序的实现及比较分析

重拾算法,从基本写起。我觉得在算法中除了作为基础的数据结构,基本中的基本就是排序。 闲话不多说,我想分析的排序包括以下几种:鸡尾酒排序(双向冒泡)、快速排序、归并排序、堆排序、基数排序。 1.鸡尾酒排序 嘿嘿,这个排序名字很好听,其实是在这几种排序中最简单的,当然效率显然也是低下的。思想是这样的,首先是0—n,选出最小的放在第0号位置,最大的放在n号位置,接着对1—(n-1)执...

2013-05-24 21:32:17 87

原创 用java实现hashmap

虽然很想很早就想写一个hash表,但一直都未去实现。通过这次机会,算是对hash表有了一个比较直观的了解,主要有以下几点(都是个人见解): 1.哈希表的目的在于加快查找速度,用一个形象的比喻就是hash是将一个排好序的数据存入 数组中,所以在查找时能通过这个索引迅速找到所需要的元素,在hash表中,数组才是主体,链表只是辅助,甚至可以不存在。 2.产生这个索引(在hash中是key)的函数和方...

2011-10-29 14:14:19 116

原创 对异常和错误机制粗略见解

什么是异常和错误?用两个英语单词表示,就是Error与Exception 。我对两个的解释是,Error是无法避免的,比如各种硬件故障,而Exception 则是可预见的,我把它看做程序的缺陷。很多异常是由于编写者的逻辑错误所引起的,最常见的例子就是数组越界: IndexOutOfBoundsException,当程序运行的过程中,数组发生越界,如果你未对其进行处理,则会抛给虚拟机,而虚拟...

2011-01-18 00:25:07 84

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除