作用:
方法用于操作对象以及存取他们的实例域。
参数:
显示参数和隐式参数
隐式参数也可以成为方法调用的目标或者接收者
this 表示隐式参数
用this的好处:可以将实例域与局部变量明显得区分开
封装:
静态方法:
是一种不能向对象实施操作的方法。
没有隐式参数。
可以通过类型调用这个方法。
int n = Employee.getNextId();
在什么情况下使用静态方法:
1.一个方法不需要访问对象状态,其所需参数都是通过显示参数提供。
2.一个方法只需要访问类的静态域。
方法参数:
专业术语:
1.按值调用(call by value)
表示方法接收的是调用者提供的值。——JAVA采用这种方式,方法得到的是所有参数值的一个拷贝,方法不能修改传递给他的任何参数变量的内容
2.按引用调用(call by reference)
表示方法接收的是调用者提供的变量地址。
【一个方法可以修改 传递引用 所对应的 变量值】
【 不能修改 传递值调用 所对应的 变量值】
方法参数两种类型:
1.基本数据类型(数字、布尔值)——传递的是参数值的拷贝,不可修改
2.对象引用 ——————————— 传递的是对象引用(拷贝的是地址),可修改
网友评论