JAVA
kengcheng
more time。。。with java。。。
展开
-
Collection判断两个对象是否相等
先调用对象的hashCode()方法,若相同,随即调用其equals()方法,若两次判断均为真,则认为对比的两个对象相等。原创 2008-08-19 16:01:00 · 629 阅读 · 0 评论 -
基本概念
****java语言支持四中类型:接口,类,数组,原语类型。 ****一个类成员包括:域,方法,成员类,成员接口 ****一个方法的原型:方法的名字和所有形参的类型,但不包括它的返回类型 ****API:是指类,接口,构造函数,成员,和序列化形式 ***对象本身已知的事物称为实例变量,它们代表对象的状态(数据),且该类型的每一个对象都会独立的拥有一份该类型的值。原创 2008-08-24 17:23:00 · 508 阅读 · 0 评论 -
静态工厂方法
优点 ****静态工厂方法具有名字 ****每次被调用时,并不要求非得创建一个对象 ****它可以返回一个原返回类型的子类型的对象 缺点 ****对于公有的静态工厂方法所返回的非公有类,不能被子类化(继承)。 常用的静态工厂方法命 ***valueOf***getInstance原创 2008-08-24 17:28:00 · 387 阅读 · 0 评论 -
编码原则
***清晰性***简洁性原创 2008-08-24 17:34:00 · 580 阅读 · 0 评论 -
一些实用的方法与特殊的运算符
*** Math.random()这个方法会返回界于0和1之间的值。它会返回double类型,想得到int需要强制转换。 ***Integer.parseInt(String s)将String转换成int ***使用instanceof这个运算符来检查对象的类型,如if(o instanceof Dog)Dog d=(Dog)o; ***Math.abs()返回双精度原创 2008-08-31 20:53:00 · 532 阅读 · 0 评论 -
JAVA English
class modifier 类修饰符 declaring /declarations声明 inheritance 继承 accessors and mutators(getters 和setters) assertions 断言 bit manipulation 位操作 immutability 不变性 arguments 参数原创 2008-09-08 15:48:00 · 473 阅读 · 0 评论 -
设计原则与设计模式
原***把应用中可能需要变化之处,把它们独立出来(封装起来),不要和那些不需要变化的代码混在一起。 原***针对接口编程,而不是针对实现编程,这里的针对接口编程真正的意思是“针对超类型supertype编程”,关键是多态。 原***多用组合,少用继承。 模***策略模式(Strategy Pattern):定义了算法族(一组类或方法),分别封装起来,让它们之间可以相互替换原创 2008-09-13 00:57:00 · 533 阅读 · 0 评论