4.3.4 从构造器开始
1 构造器与类同名
2 一个类可以有多个构造器
3 构造器可以有多个参数
4 构造器没有返回值
5 总是与new操作一起调用
public Employee(){}
4.3.5 隐式参数和显式参数
在每一份方法中,关键字this表示隐式参数,利用this可以明显的将实例域和局部变量明显的区分开
public void raiseSalary(double byPresent){
double raise = this.salary * byPresent / 100;
this.sarlary += raise;
}
4.4 静态域与静态方法
如果在变量或则常量前面加上static, 那么这个变量或常量可以直接通过类来访问
比如 Math.PI
静态方法类似
4.5方法参数
java中参数的传递是按照值来传递的(包括对象),方法得到的是对象引用的拷贝
java中方法参数的使用情况:
1.一个方法不能修改一个基本数据类型的参数(即数值型或布尔型)
2.一个方法可以改变一个对象参数的状态
3.一个方法不能让一个对象参数引用一个新的对象
4.6对象构造
如果类中提供了至少一个构造器,但没有提供无参数的构造器,则在构造对象时没有提供参数会被认为不合法
4.6.6 调用另一个构造器
调用同类的一个构造器
this();
4.7.2静态导入
import static java.lang.System.*;
out.println("hello!");
可以直接使用System类的静态方法和静态域,而不必加类名前缀