教育路上
摘要:创建该类的实例对象,调用swap_value方法进行值交换,然后通过实例对象对变量从新赋值并调用形参为该类对象的swap方法进行值交换。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。
2021-06-06 21:06刘永莘
public class MethodExample1 { int n1,n2; //定义成员变量n1,n2 public void swap_value(int n1,int n2) //定义成员方法带两个整型参数 {//按值传递 int n0; //定义方法变量n0, n0=n1; //先将n1的值赋给n0 n1=n2; //再将n2的值赋给n1 n2=n0; //最后将n0 (原n1) 的值赋给n2 System.out.println("在方法swap_value中:n1="+n1+"; n2="+n2); } public void swap(MethodExample1 n) {//按引用传递 int n0; //借助方法变量n0,交换成员变量n1,n2的值 n0=n.n1; n.n1=n.n2; n.n2=n0; System.out.println("在方法swap中:n.n1="+n.n1+"; n.n2=" +n.n2); } public static void main(String [] arg) //以下定义main()方法 { int n1=1,n2=10; //定义方法变量 MethodExample1 numbers=new MethodExample1(); //生成本类对象 numbers.swap_value(n1,n2); //变量n1,n2的值为实参调用swap_value System.out.println("在main()方法中:n1="+n1+" n2="+n2); numbers.n1=5; //为对象的成员变量n.n1赋值 numbers.n2=20; //为对象的成员变量n.n2赋值 numbers.swap(numbers); //以对象numbers为实参调用方法swap System.out.println("在main()方法中:numbers.n1="+numbers.n1+" numbers.n2="+numbers.n2); } }
访客的评论 2024/03/28 17:21
文中描述的是准确的吗,如何报名!