黑马程序员技术交流社区

标题: ----------方法的形参---------- [打印本页]

作者: syusouki    时间: 2015-10-3 14:15
标题: ----------方法的形参----------
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;               
        }                       





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2