Java Review

来源:互联网 发布:php实现任务队列 编辑:程序博客网 时间:2024/05/29 05:56

本文主要是作者本身学习Android时复习Java的一个笔记,仅做参考。

1.不要编写返回引用可变变量的访问器方法,因为这样可能破坏封装,像下面这样:

class Employee {     private Date hireDay;     public Date getHireDay(){//return hireDay; ps: 不推荐的做法,因为可能在拿到此引用后外界可更改数据,破坏封装return hireDay.clone();//推荐做法}
    clone()方法是对可变数据域在另外一个地方做一个拷贝;
2.Java函数参数传递采用的是值传递而非引用传递,其中传递的是基本数据类型(int boolean等)时时无法改变原参数的,如果传递的是对象,则会将实参拷贝一份到形参,可以这个形参跟实参都同时指向实参原来指向的对象,可以用形参对对象一些属性进行改变,但是无法改变实参引用,这就是Java中采用的参数传递方式。
3.描述一个方法包括方法名和参数,这个两个属性唯一确定一个方法签名,注意:返回类型不能作为区分方法的一部分,这主要涉及到方法的重载(overloding).


原创粉丝点击