[Java] 상수(Constant)

2025. 5. 26. 19:38·Back end/Java
반응형

🔒 상수란?

상수(Constant)는 한 번만 값을 저장할 수 있는 메모리 공간입니다.

프로그램 실행 중 절대 변경되어서는 안 되는 값을 의미하며, final 키워드를 사용하여 선언합니다.

final int J = 10;// J는 한 번만 값을 저장할 수 있음

📌 상수의 명명 관례

  • 모두 대문자로 작성
  • 여러 단어는 밑줄(_)로 구분
    예: MAX_COUNT, PI, DEFAULT_TIMEOUT

❓ 상수는 언제 사용할까?

  • 값이 절대 바뀌면 안 되는 경우
    예: 원주율(π), 최대 접속 수, 세율 등
  • 숫자나 값의 의미를 명확하게 하고 싶을 때
    → 매직 넘버 대신 의미 있는 상수명을 사용하여 코드 가독성 향상

✅ 상수 사용 예제

public class ConstantExam {
    public static void main(String[] args) {
        final double PI = 3.14159;

        int radius = 5;
        double result = radius * 2 * PI;
        System.out.println(result);  // 출력: 31.4159
    }
}

 

반응형

'Back end > Java' 카테고리의 다른 글

[Java] static import 활용법  (0) 2025.07.07
[Java] 자바 데이터 타입 (기본형, 참조형)  (0) 2025.05.27
[Java] 변수(variable)  (0) 2025.05.26
[Java] 주석의 종류 (구현 주석, 문서화 주석)  (0) 2025.05.22
[Java] CMD에서 Java 파일 컴파일 및 실행하기 (HelloWorld.java 예제)  (0) 2025.05.21
'Back end/Java' 카테고리의 다른 글
  • [Java] static import 활용법
  • [Java] 자바 데이터 타입 (기본형, 참조형)
  • [Java] 변수(variable)
  • [Java] 주석의 종류 (구현 주석, 문서화 주석)
Kim-SooHyeon
Kim-SooHyeon
개발일기 및 알고리즘, 블로그 운영에 대한 글을 포스팅합니다. :) 목표: 뿌리 깊은 개발자 되기
    반응형
  • Kim-SooHyeon
    soo_vely의 개발로그
    Kim-SooHyeon
  • 전체
    오늘
    어제
    • 분류 전체보기 (258)
      • 알고리즘 (108)
        • 자료구조 (3)
        • Java (104)
        • Python (1)
      • Back end (73)
        • Spring Project (28)
        • Java (23)
        • API (1)
        • Python (0)
        • Django (3)
        • Linux (1)
        • 서버 (2)
        • 에러로그 (11)
        • 부스트 코스 (1)
      • Front end (9)
        • HTML, CSS (4)
        • JavaScript (4)
        • JQuery (0)
      • 기타 프로그래밍 (4)
        • Android Studio (1)
        • Arduino (2)
        • Azure Fundamental(AZ-900) (1)
      • 개발도구 (24)
        • IntelliJ (2)
        • Git (12)
        • SVN (0)
        • Eclipse (2)
        • 기타 Tool (8)
      • Database (17)
        • Oracle (11)
        • MySQL (0)
        • H2 Database (3)
        • ORM & JPA (1)
      • 자격증 (10)
        • 컴활 1급 (7)
        • 컴활 2급 (2)
        • SQLD (1)
      • 기타 (13)
        • 블로그 운영 (6)
        • 문서 (1)
        • 기타 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    github
    구현
    solved.ac
    오라클
    단계별풀기
    jpa
    BOJ
    배열
    문자열
    Git
    1차원 배열
    Oracle
    spring
    for문
    백준
    알고리즘
    springboot
    백준 자바
    백준알고리즘
    java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Kim-SooHyeon
[Java] 상수(Constant)
상단으로

티스토리툴바