1.包名规则:com.klarkyang.xxx 为有所区分将域名反转作为包名,包的所有名称应为小写。
2.静态变量:class中的static变量(域),在创建对象时共享一份存储空间,可以用 对象.变量名 或 类名.变量名。
3.静态方法:class中的static方法,可以在不创建对象的情况下进行调用。
4.类名、方法名、域名(变量名)规则:类名首字母大写,方法名、域名首字母小写,单个单词首字母大写。
5.注释规则:使用标准注释规则可生成javadoc。
6.关于对象的引用:
例:
Test n1 = new Test();
Test n2 = new Test();
n1 = n2;
此时n1这个对象的引用也指向了n2创建的那个对象,而n1创建的对象已成为垃圾回收机制的处理对象,之后由垃圾回收器处理。
7.方法调用中别名的引用问题:将别名的引用作为参数传递时与原引用指向的是同一个对象。
8.确认对象的内容是否相等:用equals()方法
9.正则表达式:
10.移位操作符运算:
11.强制类型转换:不同类型赋值时最佳方式是进行“强制类型转换”,如将浮点型数字赋值于整形变量必须使用强制类型转换
12.在有嵌套循环时使用“标签”跳出多层循环:continue 标签名 break 标签名
13.重载:拥有不同列表的同名函数
14.finalize()作用:在垃圾回收器清除对象占用的内存之前,调用此方法执行一些操作,而垃圾回收器回在下一次调用时真正回收对象占用的内存。
15.构造器初始化:默认初始化发生在构造器被调用之前
16.类内部变量初始化顺序:程序执行时,开头、结尾、方法间的变量先被初始化
17.初始化顺序:先静态后非静态
18.