본문 바로가기

두두의 IT/Spring

static / final / 상수

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