java
Java/Swap values and arrays
MyaZ
2020. 1. 27. 18:42
declaire a temperary value or array.
public class SwapValue {
public static void main(String[] args) {
int num0 = 10, num1 = 20;
System.out.printf("num0:%d, num1:%d", num0, num1);
// 스왚이 불가능한 구조
// num0=num1;//넘0에 넘1을 대입하라 ->넘0은 20이됨
// num1=num0;//넘1에 넘0을 대입하라. 위에서 넘0이 20이 되었으니 넘1도 20이됨.
// 옳은 방법
// temp를 설정해서 넘0의 값을 임시로 넘겨줌
int temp = num0;
num0 = num1;
num1 = temp;
System.out.printf("\nnum0:%d, num1:%d", num0, num1);
}
}
public class SwapArray {
public static void swapArr(int[]_arr) {
int temp =_arr[0];
_arr[0] =_arr[1];
_arr[1]=temp;
}
public static void main(String[] args) {
int[] arr = { 10, 20 };
System.out.println(Arrays.toString(arr));
swapArr(arr); //int[] _arr = arr;
System.out.println(Arrays.toString(arr));
}
}