Loading

java学习笔记(2)

对象与类


构造器

  • 构造器与类同名
  • 每个类可以有一个以上的构造器
  • 构造器可以有0个、1个或多个参数
  • 构造器没有返回值
  • 构造器总是伴随着new操作一起调用

所有的java对象都是在堆中构造的。
不要再在构造器中定义与实例域重名的局部变量。例如

public Employee(String n,double s...){
String name = n //Error
double salary = s//Error
}


---
 > 所有的方法都必须在类的内部定义。
 
 ---
## 方法参数的使用情况
 - 一个方法不能修改一个基本数据类型的参数(即数值型格布尔型)。
 - 一个方法可以改变一个对象参数的状态。
 - 一个方法不能让对象参数引用一个新的对象。

---
## 对象构造
> 构造器如果没有被赋初值,那么就会被自动地赋为默认值:数值为o,布尔值为false、对象引用为null。

---
## 类设计技巧
- 一定要保证数据。
- 一定要对数据初始化。
    - java不对局部变量进行初始化,但是会对对象的实例域进行初始化。
    - 最好不要依赖于系统的默认值,而是应该显式地初始化所有数据。
- 不要在类中使用过多的基本类型。
- 不是所有的域都需要独立的域访问器和与更改器。
- 将职责过多的类进行分解。
- 类名和方法名要能够体现他们的职责。
posted @ 2018-01-04 19:50  q1ee  阅读(122)  评论(0编辑  收藏  举报