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).
阅读全文
0 0
- java review
- Java Review
- [Java]java review
- [Java Swing]Architecture Review
- Coding Review with JAVA
- Java Review 9.3重写
- Java Review 9.4 Ovrride
- Java Review 12OutOfBounds
- Java Review 12 Exception
- Java Review 12 Exception
- Java Review 包package
- Java Review 12
- Java Code Review Checklist
- Java Code Review清单
- Java Code Review清单
- Java Code Review清单
- Java Code Review清单
- Java Code Review清单
- 整理--京东2017校招技术类选择题(一)
- 简述http协议
- hadoop异常: Wrong FS: hdfs://192.168.1.xx:9000/output, expected: file:///
- 加密解密(一)——预备知识(概念)
- 正则表达式30分钟入门教程
- Java Review
- 关于嵌套循环效率研究
- Java中字符串相加和字符串常量相加区别
- Rust基础语法概念学习
- Vue +Node +Mysql 从简至全(二)
- LINTCODE——最大子数组III
- CodeIgniter 入门实践(新闻系统)
- 登录(学习笔记)
- Python 开发者面向文档编程的正确姿势