728x90
static
- 클래스에 고정된 멤버로서 객체를 생성하지 않고 사용할 수 있는 필드와 메소드
- 인스턴스에 속한 멤버가 아니라 클래스에 속한 멤버
상수 (Constant)
- 변하지 않거나 일정한 값을 가진 수나 양
- 프로그램이 실행과 동시에 선언하여 실행되는 동안은 변하지 않는 용도로 사용
- 초기값이 저장되면 최종적인 값이 되어서 프로그램 실행 도중에 수정 불가.
- 프로그램에서 사용하는 공통코드나, 자주사용하는 문자 또는 숫자는 필드를 따로 선언합니다.
- 하드코딩 방지
- 각각 자주사용하는 문구나 숫자를 한곳에서 볼 수 있어서 유지보수에도 유용
- 예약어 final로 사용
- 변수 선언과 동시에 초기화를 해도 되지만 선언만 해놓고 밑에서 값을 지정해 줄 수 있음
static final 상수
- 객체마다 저장되지 않고, 클래스에만 포함.
- 한 번 초기값이 저장되면 변경할 수 없는 불변의 상수
static final String IP_ADDRESS = "127.0.0.1";
'두두의 IT > Spring' 카테고리의 다른 글
[Spring Batch] 02. Spring Batch 시작 (0) | 2024.07.12 |
---|---|
Spring Batch 개요 ? (0) | 2024.07.12 |
Builder와 Getter/Setter (0) | 2023.04.18 |
int, Integer 차이 (0) | 2023.04.17 |
DAO, DTO, VO 차이 (0) | 2023.04.17 |