인사이트
[JAVA] 클래스의 구성요소 본문
클래스 구성 시 아래 내용들이 반드시 모두 필요한 것은 아니다.
1. 변수
1) 인스턴스 변수
가. 생성방법 : int iv
나. 생성자에 의한 초기화 가능
다. 해당하는 클래스를 생성(인스턴스화)할 때마다 메모리가 할당 되어짐
2) 클래스(static) 변수
가. 생성 방법 : static int cv
나. 생성자에 의한 초기화 불가능
다. 해당하는 클래스를 몇 번 만들어도 딱 한 번만 할당 되어짐
라. 객체의 생성 없이 사용 가능
마. 사용 방법 : 클래스이름.변수명
2. 상수
- 변경이 불가한 변수
- 선언 방법 : final double Pi (상수명의 첫 글자는 대문자로 시작한다)
- 반드시 초기화해서 선언한다
- 생성자를 통해서 초기화 가능
3. 생성자
- 자동으로 디폴트 생성자가 생성됨(눈에 보이지 않아도)
4. 메소드
1) 인스턴스 메소드
ex) void add() {}
2) 클래스 메소드
가. 생성 방법 : static void add() {}
나. 객체의 생성 없이 사용 가능
다. 사용 방법 : 클래스이름.메소드명
'JAVA' 카테고리의 다른 글
AVA] NullPointerException (0) | 2021.06.17 |
---|---|
[JAVA] 이름이 같은 클래스의 객체 생성 방법 (0) | 2021.06.05 |
[JAVA] 향상된 for문 (0) | 2021.06.02 |
[JAVA] int배열 정렬 (오름차순, 내림차순) (0) | 2021.06.02 |
[JAVA] int배열의 합과 평균 구하기 (0) | 2021.06.02 |