java函数体参数传递

一个简单的例子:
实体类A,含一个成员变量num

public class A {
    private int num;
    
public A(int num){
    this.num=num;
}

public void setNum(int num){
    this.num=num;
}
public int getNum(){
    return num;
}

}

测试类含有两个函数,用于操作实体A

public class Main {
    public static void fun1(A a){
        a.setNum(100);
    }
    
    public static void fun2(A a){
        A b=new A(101);
        a=b;
    }
}

实例化A后,将A作为参数传递到fun中,查看执行结果

    public static void main(String[] args) {
        A a=new A(99);
        System.out.println(a.getNum());
        fun1(a);
        System.out.println(a.getNum());
        fun2(a);
        System.out.println(a.getNum());
    }

结果为:

99
100
100
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,765评论 18 399
  • 1. [C#语言基础]请简述拆箱和装箱。 答: 装箱操作: 值类型隐式转换为object类型或由此值类型实现的任何...
    胤醚貔貅阅读 4,889评论 1 29
  • 《麦肯锡精英的48个工作习惯》是作者在高盛集团、哈佛商学院、麦肯锡工作的经验分享。大多数人觉得,这是一本职场指导之...
    富姐姐阅读 1,708评论 6 84
  • 哎 我们和好吧 哎 我回来了 哎 我想你了 哎 我口渴了 哎 你干嘛了 哎 哦 好吧 哦 知道到了 哦 我也想你 ...
    陶一丹阅读 174评论 0 0
  • 只要你不曾辜负生活,就会拥有让自己舒适的日子。 现在比前一秒好,珍惜现在,不负生活。
    寅公子阅读 131评论 0 0