A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© syusouki 中级黑马   /  2015-10-3 14:15  /  284 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.可以是"基本数据类型":                               
  1).调用时,必须传递此类型的“值”;                               
  2).调用时,是将值复制一份到方法内部;                               
  3).在方法内,使用形参接收此值的副本;                               
  4).在方法内,如果更改此值,对原值没有影响;                               
     int a = 10;                               
     show(a);                               
     System.out.println(a);//10                               
----------------------------------                               
     public void show(int n){//n = 10                               
        n = 20;//对原来的a的值是没有影响的;                       
     }                               
2.可以是“引用数据类型”:                               
  1).调用时,必须传递此类型的“引用”;                               
  2).调用时,是将“引用(地址)”复制一份到方法内部;                               
  3).在方法内,使用形参接收此“引用”的副本;                               
  4).在方法内,如果通过此引用更改堆中的值,对原堆中的值将会产生影响;                               
        int[] arr = {14,324,435};//arr = 0x2233                       
        show(arr);//show(0x2233)                       
        System.out.println(arr[0]);//1000                       
        -----------------------------------                       
        public void show(int[] array){//array = 0x2233                       
                array[0] = 1000;               
        }                       

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马