参数是方法的一部分,属于局部变量。
下面的例子模拟收音机的电量使用
public class Battery {
int electricityAmount;
Battery(int amount){
electricityAmount=amount;
}
}
创建一个电池类,包含一个int值电量,和给电量赋值的方法。
public class Radio {
void openRadio(Battery battery){
battery.electricityAmount= battery.electricityAmount-10;
}
}
创建一个收音机类,其中“打开收音机”这个方法参数是收音机类创建的对象。
public class Example {
public static void main (String args[]){
Battery nanfu =new Battery(100);
System.out.println("南孚电池的储电量是:"+nanfu.electricityAmount);
Radio radio = new Radio();
System.out.println("收音机开始使用南孚电池");
radio.openRadio(nanfu);
System.out.println("目前电量是:"+nanfu.electricityAmount);
}
}
main函数中分别给收音机和电池创建对象,然后调用打开收音机这个方法,方法里所使用的electricityAmount值就是nanfu这个对象所传递过来的。
运行结果如下所示。