변수와 메서드class Variables{int iv; //인스턴스 변수static int cv; //클래스 변수 void method(){int lv; //지역변수}} 변수 종류 선언위치 생성시기 클래스변수 클래스 영역 클래스가 메모리에 올라갈 때 인스턴스 변수 인스턴스가 생성되었을 때 지역변수 클래스 영역 이외의 지역 변수 선언문이 수행되었을 때 멤버 변수에는 클래스변수와 인스턴스 변수가 있으며 static이 붙으면 클래스 변수 없으면 인스턴스 변수로 구분된다. 인스턴스 변수클래스 영역에 선언되며, 클래스의 인스턴스를 생성할 때 만들어진다. 그렇기 때문에 인스턴스 변수의 값을 읽어 오거나 저장하기 위해서는 먼저 인스턴스를 생성해야만 한다. 인스턴스는 독립적인 저장공간을 가지므로 서로 다른 값을 가질 ..
면접에서 자주 나오는 단골 질문로써 필자도 면접 준비를 위해 이 차이점에 대해 포스팅을 해보려고 한다.출처를 거의 카피하듯 썼는데... 작성자님 감사합니다.. 내용이 너무 깔끔하고 좋아서 더 손댈게 없더라구요..ㅎㅎhttps://animal-park.tistory.com/23 1. 오버로딩같은 이름의 메소드를 여러 개 가지면서 매개 변수를 다르게 정의 하는 것-메소드 이름이 같다.-오버로딩은 매개 변수 타입이나 매개변수 갯수가 달라야한다. 오버로딩은 실제로 프로젝트를 진행하면서 여러 개발자분들과 같이 개발하기 때문에 오버로딩을 사용해작성자와 사용자가 알아보기 쉽게 하여 개발의 효율성을 높이기 위해 사용합니다.사전에 비교를 하자면 끄다라는 단어가 있습니다. 끄다라는 단어를 통해 스위치를 끄다, 불을 끄다,..