Java语言、设计与架构
文章平均质量分 78
jarip
简洁就是美
展开
-
关于Java中的 ==, equals(), hashCode()的作用
1, == 号的作用 (1) 用来比较java基本类型是否相等(不包含基本类型的包装器类型,基本类型有三类: 字符类型char,布尔类型boolean,数值类型int,float等等); (2) 用来判断两个对象引用指向的内存地址是否相等,即是判断两个对象引用是否指向同一个对象(当对象引用为空值时同样适用); 2, equals()方法的作用 (1)对于Object对象,eq原创 2013-09-01 15:10:40 · 1136 阅读 · 0 评论 -
浅谈java中单例的设计
一,概念: 单例是指在程序运行周期只能被实例化一次的类。 二,通常的单例设计方式: 1,方式一:公有的静态final字段引用类的唯一实例,加上私有的构造器,向外暴露的是字段INSTANCE public class ClassA { public static final ClassA INSTANCE = new ClassA(); //用静态final域引用ClassA的原创 2013-06-10 17:51:49 · 786 阅读 · 0 评论 -
Java构建器
一,概念 Java类的构建器是用来构造类的实例的,它能够让编程人员以一种非常灵活的方式构造不同形态的对象. 有人会疑问,类的对象不是通过调用构造方法创建的吗?其实归根结底,构建器是通过调用构造方法来生成对象的. 构建器的作用: 1,增强代码的可读性及减少代码的维护成本; 2,减少设计一个类时构造方法的个数. 假设有一个类People,它有很多的属性,如 name,s原创 2013-06-15 14:54:41 · 1471 阅读 · 0 评论 -
静态工厂方法的作用
只列举常用的几个 一,单例 一个普通类可以有自己的静态工厂方法, 从而使类自己遵守单例模式.即这个类只能实例化一次,外部也只能通过静态工厂方法获取到这个类的唯一实例.示例如下: /** * 通过静态工厂方法的方式,将一个类设计为单例 */ public class ClassA { private static fina原创 2013-06-03 22:26:53 · 790 阅读 · 0 评论 -
java中的字符集与编码知识
1 字符集与字符编码的关系 (1)字符集(Charset):字符集是一个系统支持的所有抽象字符的集合。 (2)字符编码(Character Encoding):即在符号集合与数字系统之间建立对应关系. (3)字符集对应有一套编码标准.并且一般编码标准对应有编码存储实现(或者存储实现就是使用标准编码).如Unicode编码标准有UTF-16, UTF-32, UTF-8等存储实现,原创 2013-11-24 21:27:06 · 1144 阅读 · 0 评论