为继承而设计的类更应当谨慎.Throwable,Component,HttpServlet
readObjectNoData用于初始化反序列化对象时,发生一些情况导致反序列化对象无法获取数据eg:类的某些实例域默认值违反了约束条件时使用...非静态成员类隐含了外围类的一个引用,如果声明成员不要求外围引用,就要始终把static放在声明中....利用列表可以在编译时发现错误,数组是具体化的,只有在运行时才会检查元素类型约束,泛型是通过擦除来实现,在编译时强化类型信息,并在运行时丢弃元素类型,创建list[],list[],...,在使用之前进行声明只会造成混乱,过早的声明变量会使其作用域过早的扩展
几乎每个局部变量的声明都应该包含一个初始化表达式,否则就应该推迟声明
for循环优先于while循环for(iterator=.....枚举/注解:每个单次首字母大写,应尽量避免缩写,对于首字母缩写强烈建议采用仅有首字母大写的格式
方法/域:首字母小写,除了常量域,大写用下划线隔开
类型参数:T表示任意类型.E表示集合元素.K/V表示键值对