一、基本数据类型的参数传值(向该参数传递值的级别不能高于该参数的级别)
class Point{
int add(int x,int y) {
return x+y;
}
}
public class Example {
public static void main(String[] args) {
Point ap = new Point();
int a = 15;
int b = 32;
int sum = ap.add(a, b);
System.out.println(sum);
}
}
二、引用类型参数的传值
(当参数是引用类型时,传递的值是变量中存放的“引用”,而不是变量所引用的实体。)
class fuelTank { //定义一个邮箱类
int gas;
fuelTank(int x){
gas = x;
}
}
class Car { //定义一个汽车类
void run(fuelTank ft) {
ft.gas -= 5;
}
}
public class Example2 {
public static void main(String[] args) {
fuelTank ft = new fuelTank(100); //创建油箱对象,然后给油箱加满油
System.out.println("当前油箱的油量是:"+ft.gas); //显示当前油箱的油量
Car car = new Car(); //创建汽车对象
System.out.println("下面开始启动汽车");
car.run(ft); //启动汽车
System.out.println("当前汽车油箱的油量是:"+ft.gas);
}
}