728x90
반응형
필드 선언 방법
[접근제한자] [static] [final] 타입 필드명 [=초기값];
- 대괄호 안에 있는 내용은 생략가능하다는 뜻이다.
- 접근제한자는 public, protected, 아무것도 없는 경우(default), private이 올 수 있다.
- 필드명은 식별자 규칙을 따른다. 다만 필드 첫번째 글자는 소문자로 시작하는것이 프로그래머 관례
- 타입(type)은 기본형(boolean, byte,char,int,long,float,double)과 참조타입(class, 인터페이스, 배열)등이 나올 수 있다.
- 초기값이 없을 경우 참조형일 땐 null , boolean일땐 false, 기본형은 모두 0으로 초기화 된다.
값을 참조하지 않을 때 NullPointException을 볼 수 있다.
static 필드 => 클래스 필드
인스턴스 필드 및 메소드는 참조 변수 없이 사용불가
하지만 static 필드는 사용 가능
클래스 변수는 static 블록에서 초기화 가능
728x90
반응형
'자바 객체지향 문법' 카테고리의 다른 글
자바 객체지향 문법 - 팩토리 메서드 패턴, 자바 리플렉션 (0) | 2023.02.16 |
---|---|
자바 객체지향 문법 - final, String, 접근제한자, 인터페이스 (0) | 2023.02.16 |
자바 객체지향 문법 - 생성자, 추상 (0) | 2023.02.16 |
Java 객체지향 프로그래밍 기초: 클래스, 메서드, 객체와 객체 사이의 커뮤니케이션 이해하기 (0) | 2023.02.14 |
Java OOP 핵심 개념 다루기: 추상화, 캡슐화, 오버로딩, 상속, 오버라이딩 및 프로퍼티 (0) | 2023.02.14 |
댓글