// 值传递和方法传递
public class Test2 {
public static void main(String[] args) {
// 引用类型 引用传递
int[] nums = {1,3,5,4,2};
Test2 t = new Test2();
t.sort(nums); // 传递地址
for(int i = 0; i < nums.length; i++){
System.out.print(nums[i] + " "); // 结果已排好序
}
System.out.println("---------");
// 值传递
int i = 1;
int j = 4;
Test2.plus(1,4); // 传递值
System.out.println(i); // 结果为1
}
public static void plus(int i,int j){
i = i+j;
}
public void sort(int[] array){
for(int i = 0; i < array.length-1; i++) {
for(int j = 0; j < array.length-1-i; j++){
if (array[j] > array[j+1]){
int temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
}
}