- 博客(9)
- 资源 (12)
- 收藏
- 关注
原创 《Java编程思想》之更好了解内部类的价值(一个简单的例子)
上接《Java编程思想》之为什么需要内部类?public abstract class Event{ private long eventTime; protected final long delayTime; public Event(long delayTime){ this.delayTime = delayTime; start();
2012-01-29 19:54:46 2408
原创 《Java编程思想》之为什么需要内部类?
上接《Java编程思想》之内部类——深奥而复杂13、为什么需要内部类?1).内部类最吸引人注意的原因是:每个内部类都能独立的继承自一个(接口的)实现,所以无论外围类是否已经继承了某个就(接口的)实现,对于内部类都没有影响。2).一个类中以某种方式实现两个接口。由于接口的灵活性,你有两种选择:使用单一类,或者使用内部类。从实现观点看,以下俩种方式没什么区别。interface A
2012-01-29 19:45:39 4133 1
原创 《Java编程思想》之接口(Java中实现多重继承?!)
1、interface不仅仅只是一个极度抽象的类,因为它允许人们通过创建一个能够被向上转型为多种基类型的类,来实现某种类似C++多重继承变种的特性。2、像类一样,可以在interface关键字前面添加public关键字(但仅限于该接口在与其同名的文件中被定义),或者不添加它而使其只是具有包访问权限,这样它就只能在同一个包内可用。3、可以选择在接口中显示地将方法声明为public的,但即使你
2012-01-27 19:21:56 2276 1
原创 《Java编程思想》之多态(面向对象程序语言的第三基本特征)
1.在面向对象的程序设计语言中,多态是继承数据抽象和继承之后的第三基本特征。2.“封装”通过合并特征和行为来创建新的数据类型。3.“实现隐藏”则通过将细节“私有化”,把接口和实现分离开来。4.多态的作用则是消除类型之间的耦合关系。5.耦合就是指两个或两个以上的实体相互依赖于对方的一个量度。6.多态也称作动态绑定、后期绑定或运行时绑定。7.将一个方法调用同一个方法主体关联起来
2012-01-26 21:32:06 1700
原创 《java编程思想》之控制对成员的访问权限的原因、final、继承和组合、私有方法的“覆盖”
控制对成员的访问权限有两个原因: 第一是为了使用户不要碰触那些他们不该碰触的部分,这些部分对于类内部的操作是必要的,但是它井不属于客户端程序员所需接口的一部分。因此,将方法和域指定成private,对客户端程序员而言是一种服务。因为这样他们可以很清楚地看到什么对他们重要,什么是他们可以忽略的。这样简化了他们对类的理解。 第二个原因,也是最重要的原因,是为了让类库设计者可
2012-01-21 16:07:50 1559
原创 《java编程思想》之垃圾回收器如何工作
忙了几天,无关学习。旁晚才又看起书来,想想自己还有10来本。呵。这寒假过得会很局促。以下内容摘自《java编程思想》,再稍作整理 在以前所用过的程序语言中,在堆上分配对象的代价十分高昂,因此读者自然会觉得Java中所有对象(基本类型除外)都在堆上分配的方式也非常高昂。然而,垃圾回收器对于提高对象的创建速度,却具有明显的效果。听起来很奇怪——存储空间的释放竟然会影响存储空间的分配,但这
2012-01-18 23:00:33 1838
原创 《java编程思想》之java对象的存储
以下内容摘自《java编程思想》第三版:程序运行时,对象是怎么进行放置安排的呢?特别是内存是怎么分配的呢?有六个不同的地方可以用来存储数据:1、寄存器:这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器根据需求进行分配。你不能直接控制,也不能再程序中感觉到寄存器存在的迹象。2、堆栈:位于通用RAM(随即访问存储器)中,但通过“堆栈指针
2012-01-14 15:16:27 1898
原创 《Java编程思想》之对象的创建、使用、生命期(简单比较java与C++的不同之处)
这个寒假有不少书要看呀。。今天开始拜读起《java编程思想》。写写博客记录读书点滴的同时激励自己继续努力!第一章、对象导论 这一章是对面向程序设计的一个综述,介绍了接口与实现、抽象与封装、消息与函数。继承与数组,以及多态等等。以下内容摘自《Java编程思想》第三版: 对象最重要的要素之一便是它们生成和销毁。对象数据位于何处?怎
2012-01-11 21:17:59 1974
原创 热爱生活,更热爱代码
现在是2012/1/4 19:06,我开始写下自己的一些想法。 在CSDN上看到那么多“大牛”写下的年度总结,受益匪浅。这也更加坚定我走程序员这条路,并努力为心中梦想奋斗的决心,即使路再长,再遥远。 2011年,对我来说,是成长的一年,更是人生的一个重大的转折点。相信多年后,我再回首,也会庆幸自己能这么快就找到自己热衷的,并愿意为之奋斗一生的东西。
2012-01-04 21:12:33 4498 2
Java新浪微博客户端开发第六步(完结&&开源)
2012-09-20
Java新浪微博客户端开发第五步
2012-09-13
Java实现简单在线播放器——支持优酷和土豆
2012-09-13
Java新浪微博客户端开发第三步
2012-08-16
Java新浪微博客户端开发第二步
2012-08-11
Java写的为图片添加水印的软件(含源代码)
2012-05-01
ava写的新浪微博客户端(V2源代码加注释).rar
2011-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人