摘要: 评注者序与Thinking in Java的渊源学习Java的道路好比西天取经,Java就是要取得的真经,我们都是去往Java之路的圣徒。学习Java不仅要经历九九八十一难,更要理解Java这本圣经的精髓。大家都觉得Java之路不好走,因为它不仅仅是Java,还有无数的技术,如JSP、Servlet、JavaBean、J2EE、Struts、Spring、Hibernate、数据库SQL、SOA分布式、缓存、JVM、Eclipse、Tomcat、HTTP、JSON等等,它们组成了取经道路上的九九八十一难。众多技术,围绕的精髓是Java。在学习Java的道路上,我也经历过九九八十一难。我通过编写 阅读全文
posted @ 2011-06-28 16:55 我的javaIT 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 学习一门编程语言,首先需要了解的是它的设计思想。而学习Java语言,最重要的也是了解Java语言的设计精髓——即面向对象编程(OOP)。本章旨在介绍OOP中的一些背景、概念、方式、方法,因此,大可不必像学习编程一样那么程式化,可以像读故事书一样沉浸在其中,慢慢领会OOP的设计精髓。„hashCode值必须是一个int型,这里是常用的几种数据类型的hash算法。可以参考这些hash来实现自己的hashCode()函数。„下面是一个灯泡设计类Light,它抽象了灯泡的基本特征:开灯、关灯、变亮、变暗。上图是Java类的UML图表示,统一建模语言(Unified Modeling Language, 阅读全文
posted @ 2011-06-28 10:07 我的javaIT 阅读(105) 评论(0) 推荐(0) 编辑
摘要: „一切事物都是对象。事物包括自身的描述属性和动作属性,描述属性即它拥有什么,动作属性即它能做什么。在Java中,会把这些描述属性和动作属性作为事物的总体,描述为一个对象。„程序就是对象之间的通信。面向对象的程序就是各种事物对象的大杂烩,它将它们有机地组织起来,使得对象之间通过动作来相互产生关系,在计算机中这种关系就是消息,最简单的就是0/1码。„对象可以包含对象。一个对象由自身的描述属性和动作属性组成,而描述属性也可以是其他对象,因此对象同样可以有多个其他的对象。比如,汽车对象可以包括发动机、轮胎、方向盘等对象。因此,对象与对象之间也可以是包含关系。„对象是类型的实例。这比较抽象,它将具有共同 阅读全文
posted @ 2011-06-28 09:54 我的javaIT 阅读(139) 评论(0) 推荐(0) 编辑