전체 글

[JAVA] 메서드
메서드란? - 문장들을 묶어놓고 이름을 붙여준 것 - 값을 받아서 처리하고 결과를 반환 메서드의 장점 - 코드의 중복을 줄일 수 있다. - 코드의 관리가 쉽다. - 코드를 재사용할 수 있다. 메서드의 작성 - 반복적으로 수행되는 여러 문장을 메서드로 작성 - 하나의 메서드는 한 가지 기능만 수행하도록 작성 메서드 선언법 - 메서드의 실행흐름 메서드 return

[JAVA] static vs instance
- static 공통적인 속성에 주로 사용한다. - instance는 보통 속성이 다를 때 사용한다. static 사용법[class이름.변수명] - static은 모든 객체들이 서로 공유하기 때문에 static 변수를 변경할 경우 전체 값이 바뀌게 된다. 메모리 구조 파악! static 메소드는 인스턴스 멤버(i.v, i.m)을 사용하지 않는 메서드에 static을 붙인다. Q. static 메서드는 인스턴스 변수 사용가능? no. Q. static 메서드는 인서턴스 메서드 호출가능? no. Q. 왜? static 메서드는 인스턴스 멤버를 쓸 수 없나요? static메서드 호출시 객체(iv묶음)가 없을 수도 있어서

[JAVA] 선언위치에 따른 변수의 종류
클래스 영역에는 선언문만 가능 클래스 변수 cv: 클래스 영역 전체에서 사용가능, 클래스가 메모리에 올라갈 때(static) (객체 생성 필요 없음) (아무 때나 사용 가능) 인스턴스 변수 iv: 클래스 영역 전체에서 사용가능, 인스턴스가 생성되었을 때 생성됨(객체 생성 필요) (객체는 iv 변수 묶음) 지역젼수 lv: 메소드 종료시 자동 제거({} scope에서만 사용 가능)