上一页 1 ··· 4 5 6 7 8
摘要: 初始化... 1 指针... 1 指针与地址... 3 指针与数组... 4 指针数组、数组指针... 5 int (*a)[3]、int *a[]区别... 6 几种不同指针的定义... 8 初始化 在不进行显示初始化时,外部变量与静态变量都将被初始化为0,而自动变量和寄存器变量的初值则没有定义。 阅读全文
posted @ 2015-01-28 21:30 江正军 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 运算符的优先级... 1 字符串常量与字符数组... 1 字符串... 2 枚举常量... 3 C程序存储空间布局... 3 四种存储类别... 4 static. 5 const. 7 sizeof8 register. 8 位移规则... 9 函数默认返回值... 9 运算符的优先级 运算符 结 阅读全文
posted @ 2015-01-28 21:21 江正军 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 数组... 1 extern. 3 “定义”与“声明”... 3 变量命名规则... 3 数据类型... 3 算术类型提升与转换规则... 5 void. 5 \000、\xhh. 5 ANSI C中所有转义字符... 6 \0. 6 数组 局部数组定义时如果未指定长度,又未指定数组内容,则编译报错 阅读全文
posted @ 2015-01-28 21:20 江正军 阅读(1326) 评论(16) 推荐(0) 编辑
摘要: 第九章 异常 57、 只针对异常的情况才使用异常 也许你在将来会碰到下面这样的代码,它是基本异常模式的循环: try{ int i = 0; while(true) range[i++].climb(); }catch(ArrayIndexOutOfBoundsException e){ } 这所以 阅读全文
posted @ 2015-01-28 21:18 江正军 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 第八章 通用程序设计 45、 将局部变量的作用域最小化 将局部变量的作用域最小化,可以增强代码的可读性和可维护性,并降低出错的可能性。 要使用局部变量的作用域最小化,最有力的方法就是在第一次使用它的地方才声明,不要过早的声明。 局部变量的作用域从它被声明的点开始扩展,一直到外围块的结束外。如果变量是 阅读全文
posted @ 2015-01-28 20:19 江正军 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 第六章 枚举和注解 30、 用enum代替int常量 枚举类型是指由一组固定的常量组成合法值的类型,例如一年中的季节或一副牌中的花色。在没引入枚举时,一般是声明一组int常量,每个类型成员一个常量: public static final int APPLE_FUJI = 0; public sta 阅读全文
posted @ 2015-01-28 16:37 江正军 阅读(908) 评论(1) 推荐(0) 编辑
摘要: 第七章 方法 38、 检查参数的有效性 绝大多数方法和构造器对于传递给它们的参数值都会有某些限制。例如,索引值必须是非负的,对象引用不能为null等,这些都是常见的。你应该在文档中清楚地指明所有这些限制,并且在方法体的开头处检查参数,以强制施加这些限制。 应该在方法和构造器体前进行了参数的有效性检查 阅读全文
posted @ 2015-01-28 15:50 江正军 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 第五章 泛型 23、 请不要在新代码中使用原生态类型 声明中具有一个或者多个类型参数的类或者接口,就是泛型类或者泛型接口。泛型类和接口统称为泛型。 每种泛型可以定义一种参数化的类型,格式为:先是类或者接口的名称,接着用尖括号(<>)把对应于泛型的类型参数的实际类型参数列表括起来。 每个泛型都定义一个 阅读全文
posted @ 2015-01-28 14:34 江正军 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 第四章 类和接口 13、 使类和成员的可访问性最小化 要区别设计良好的模块与设计不好的模块,最后重要的因素在于,这个模块对于外部的其他模块而言,是否隐藏其内部了数据和其他实现细节。设计良好的模块会隐藏所有的实现细节,把它的API与它的实现清晰地隔离开来。然后,模块之间只通过它们的API进行通信,一个 阅读全文
posted @ 2015-01-28 14:24 江正军 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 第三章 对所有对象都通用的方法 8、 覆盖equals时请遵守通用约定 如果类具有自己特定的“逻辑相等”概念(不同于对象等同概念),而且超类还没有覆盖equals以实现期望的行为,这时我们就需要覆盖equals方法,这通常属于“值类”的情形,例如Integer或者是Data,程序员在利用equals 阅读全文
posted @ 2015-01-28 14:23 江正军 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 第一章 前言 略... 第二章 创建和销毁对象 1、 考虑用静态工厂方法代替构造器 创建对象方法:一是最常用的公有构造器,二是静态工厂方法。下面是一个Boolean的简单示例: public static Boolean valueOf(boolean b) { return (b ? Boolea 阅读全文
posted @ 2015-01-28 13:31 江正军 阅读(813) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8