参数传递
什么叫参数传递:
具体是指:在调用方法的时候,想方法内传入一些数据的动作
由此,参数可以分为两种:
【形式参数】:
在定义的时候,写在小括号内的参数
public static int sum(int a, int b){...}
【实际参数】:
int t = sum(a, b);
或者:
int a = 1
参数传递过程中的两项原则:
1.对于基本数据类型(含String)来说,形参的操作不影响实参
2。对于引用数据类型(不包含String),形参操作会影响实际参数
//引用数据类型
public static void main(String[] args){
int[] arr = {1, 2, 3};//arr开辟的是地址值
fun(arr);
System.out.println(arr[0]);
//结果为10
}
public static void fun(int[] a){
a[0] *= 10;
}