分类目录归档:Java
JAVA程序员不可不注意的编码规范
一、规范存在的意义 应用编码规范对于软件本身和软件开发人员而言尤为重要,有以下几个原因: 1、好的编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护; 2、好的编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码; 3、好的编码规范可以最大限度的提高团队开发的合作效率; 4、长期的规范性编码还可以让开发人员养成好的编码习惯,甚至锻炼出更加严谨的思维; 二、命名规范 1、一般概念 1、尽量使用完整的英文描述符 2、采用适用于相关领域的术语 3、采用大小写混合使名字可读 4、尽量少用缩写,但如果用了,必须符合整个工程中的统一定义 5、避免使用长的名字(小于 15 个字母为正常选择) 6、避免使用类似的名字,或者仅仅是大小写不同的名字 7、避免使用下划线(除静态常量等) 2、标识符类型说明 1、包( Package )的命名 Package 的名字应该采用完整的英文描述符,都是由一个小写单词组成。并且包名的前缀总是一个顶级域名, 通常是 com、edu、gov、mil、net、org 等; 如: com.yjhmily.test 2、类( Class )的命名 类名应该是个一名词,采用大小写混合的方式,每个单词的首字母大写。尽量保证类名简洁而富于描述。 使用完整单词,避免缩写词 ( 除非工程内有统一缩写规范或该缩写词被更广泛使用,像 URL , HTML) … 继续阅读
Everything is an Object.
面向对象思想。 符合我们看待世界的规律。 对象:客观存在。有什么(属性),能做什么(方法)。 每个对象都是简单的,有简单对象拼成复杂系统。 面向对象的优点:1、各司其职 2、弱耦合性 3、可重复、可扩展。 类:对象共性的抽象,客观对象在人脑中的主观反应,对象的模板。 属性:在类里,但在任何方法之外定义的变量–实例变量。? 有默认值,访问范围。至少是本类内部,可以和局部变量命名冲突,局部优先,this区分。 方法:方法定义(声明能做什么)/方法实现(怎么做)。定义:修饰符 返回类型 方法名 (参数表) 抛出异常? 重载(OverLoad):方法名相同 参数不同。编译时多态,编译器根据参数表选择一个方法。 ????????? 为什么有方法重载?屏蔽一个对象同一类方法参数不同所造成的差异,就近向上匹配。 构造方法:没有返回值,方法名和类名相同,系统提供默认无参的构造方法*** 建议自己写无参构造。 ???????????????? 构造对象的过程:1、分配空间 2、初始化属性 3、调用构造方法 类名 引用名 = new 构造方法(构造参数) 方法参数值传递规则:? 简单类型参数:传值??? 对象类型参数:传引用,实参和形参指向同一对象
天地会