java入门学习(5)—面向对象注意点总结

一、一个类里面最多有5种成份(属性,方法,构造器,还有两种尚未涉及)。

二、定义方法时又返回值的保证最起码有一个有效的return语句,最起码让其在编译的时候就识别到,而不是通过判断识别,如经过if等判断语句,(请记住,计算机是很蠢的,只按照指令办事的“伺服系统”程序员

三、局部变量:其前面只能是final修饰,局部变量必须由程序员赋予初始值this

四、定义一个类的目的就是为了重复建立这个类的实例。spa

五、this:在方法调用的时候,则表示调用这个方法的实例;当在构造器里则表明该构造器正在初始化。对象

              注意:在任何非Static方法或者构造器里可用;并且在构造器里必须放置在第一行递归

六、同一个类里面调用其它的方法时不用“对象.方法”,而用“this.方法”;可是若是调用的是static修饰的则用“类.方法”。作用域

七、方法只属于具体的实例或者类,不能独立存在,例如人会说话,说话是一个方法,不能独立于人存在。编译

八、递归:递归里面有一个隐性的循环,但没有循环体,因此利用循环体没法进行控制,因此一定要向已知的方向递归,利用return返回值,例如:return f(n)=f(n-1)+f(n-2);变量

九、重载:同名,同类,不一样的参数(返回值类型与有无不能进行方法重载的区别,与是否有static没有关系)。循环

十、局部变量:由于其老是随着代码块,或者方法的消失而消失,因此不能用static定义。引用

十一、成员变量有系统进行初始化,局部变量必须有程序员进行初始化

十二、通常局部变量会屏蔽成员变量,在某个方法里想引用某个同名的成员变量时,请用“this.”引用则不会被屏蔽。

1三、能用代码块局部变量的坚定不用方法局部变量,也即:尽可能缩小定义的变量的做用域(代码块做用域最小)。

相关文章
相关标签/搜索