public static void def_sum_1(int a)


public void def_sum_2(int a)




위 두 가지 함수를 실행시킬때,   def_sum_1 의 경우 메인에서 객체를 따로 생성하지않고, 


c처럼 함수명과 필드값을 입력해주면 정상적으로 컴파일이 된다는것을 확인했습니다. 


그런데, def_sum_2 의 경우, 반드시 객체를 생성해준후, 


객체명과 함께 함수명을 호출해야지 정상적으로 컴파일이 되더군요. 


static이라는것이 문제인거같아서 검색해보니까 정적메모리할당? 뭐 이런거던데 위키에 나와있는 용어들로는 이해하기가 좀 난해하더라고요.. 쉽게 

풀어서 이야기해주실 프갤럼님 구합니다 ㅠㅠ