static void Swap(int a, int b)        
{
            int temp = b;
            b = a;
            a = temp;
        }
여기선 a랑 b를 자체를 바꾸는게 아니라 그냥 숫자만 가져와서 바꾸는거임??

a = 40 b= 50 swap(a,b)를 하면

swap 메소드가 b를 가져오는게 아니라 40을 가져오는거임?

그럼 b=a;부분에서 오류나야하는거 아님?

50에 40을 할당한다는 뜻이 되나??

하여튼 b = a;저부분에서 살짝 헷갈렸음