方法中参数的传递:
基本数据类型:
对于基本数据类型,形式参数的改变,不影响实际参数的值。
示例:
/**
* 基本数据类型
* @param args
*/
public static void main(String[] args) {
int num=100;
System.out.println(num);
Test(num);
System.out.println(num);
}
public static void Test(int num){
num=200;
}
引用类型:
对于引用类型的参数,形式参数的改变,影响实际参数的值。
/**
* 引用数据类型
* @param args
*/
public static void main(String[] args) {
int arr[]={1,2,3};
System.out.println(arr[0]);
Test(arr);
System.out.println(arr[0]);
}
public static void Test(int arr[]){
arr[0]=5;
}