Java Review

本文主要是作者本身学习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).


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值