加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java 传值

发布时间:2020-12-15 05:25:17 所属栏目:Java 来源:网络整理
导读:? ? 好文章:https://zwmf.iteye.com/blog/1738574 public class Test { public int i,j; public void test_m(Test a) { Test b = new Test(); b.i = 1; b.j = 2; a = b; } public void test_m1(Test a ) { a.i = 1; a.j = 2; } public static void main(Str

?

?

好文章:https://zwmf.iteye.com/blog/1738574

public   class   Test  
{   public int   i,j;    
    public   void   test_m(Test   a)  
    {     Test   b   =  new   Test();  
          b.i   =   1;  
          b.j   =   2;  
          a   =   b;  
    }  
    public   void   test_m1(Test   a   )  
    {     a.i   =   1;  
        a.j   =   2;  
    }  
    public   static   void   main(String   argv[])  
    {     Test   t=   new   Test();  
          t.i   =   5;  
          t.j   =   6;  
          System.out.println( "t.i   =   "+   t.i   +   "   t.j=   "   +   t.j); //5,6  
          t.test_m(t);  
          System.out.println( "t.i   =   "+   t.i   +   "   t.j=   "   +   t.j); //5,6,a和t都指向了一个对象,而在test_m中s又指向了另一个对象,所以对象t不变!!!  
  
          t.test_m1(t);  
  
          System.out.println( "t.i   =   "+   t.i   +   "   t.j=   "   +   t.j); //1,2  
    }  
}  

  

其它:https://www.cnblogs.com/dolphin0520/p/3592498.html

https://www.cnblogs.com/chen-kh/p/6696303.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读