[Java] 변수(variable)

2025. 5. 26. 18:59·Back end/Java
반응형

✅ 변수란?

변수(variable)는 값을 저장할 수 있는 메모리 공간입니다.
자바에서는 데이터를 저장하고 처리하기 위해 변수를 반드시 선언해야 하며,
변수에 저장된 값은 언제든 변경할 수 있습니다.


✅ 변수 선언 방법

자바에서 변수를 사용하려면 선언(Declaration)이 필요합니다.

int count;        // 정수를 저장할 수 있는 변수 count 선언
double average;   // 실수를 저장할 수 있는 변수 average 선언

형식은 다음과 같습니다.

타입 변수명;

타입(type)은 변수에 저장될 값의 종류(예: 정수, 실수 등)를 지정하며,
변수명은 메모리 공간을 구분짓는 이름입니다.

 

이러한 이름은 식별자(identifier)라고 하며, 클래스, 메서드, 변수 등에 붙는 이름입니다.


🔐 식별자 명명 규칙 (자바 공식 규칙)

항목 내용
시작 문자 영문자, '$', '_' 중 하나
이후 문자 숫자, 영문자, '$', '_' 허용
키워드 사용 불가 (int, class 등)
예외 true, false, null도 사용 불가

💡 변수 명명 관례 (권장 스타일)

  • 첫 글자는 소문자 명사로 시작합니다.
    예: user, score, price
  • 여러 단어는 camelCase를 사용합니다.
    예: userName, itemCount
  • 밑줄(_)은 특별한 경우 외에는 사용을 지양합니다.
    (단, 상수는 예외 → MAX_COUNT)

💬 명명 규칙은 반드시 지켜야 하며, 관례는 권장사항입니다. 코드 가독성을 위해 관례도 잘 따르는 것이 좋습니다.


✅ 변수 사용 예시

int count = 10;
count = 20;        // 변수의 값은 언제든 변경 가능

double average = 11.1;

위와 같이 선언한 후에는 값을 할당하고, 변경하여 사용할 수 있습니다.


✨ 마무리

  • 변수는 한 가지 타입의 값만 저장할 수 있습니다.
    예를 들어 int 타입 변수에는 정수만 저장 가능하며, 실수를 저장할 수 없습니다.
  • 변수명을 지을 때는 의미 있는 이름을 사용하는 것이 유지보수에 도움이 됩니다.
    (예: userAge, productName 등)
반응형

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

[Java] 자바 데이터 타입 (기본형, 참조형)  (0) 2025.05.27
[Java] 상수(Constant)  (0) 2025.05.26
[Java] 주석의 종류 (구현 주석, 문서화 주석)  (0) 2025.05.22
[Java] CMD에서 Java 파일 컴파일 및 실행하기 (HelloWorld.java 예제)  (0) 2025.05.21
[Java] 환경변수 설정하기 (windows)  (0) 2025.05.21
'Back end/Java' 카테고리의 다른 글
  • [Java] 자바 데이터 타입 (기본형, 참조형)
  • [Java] 상수(Constant)
  • [Java] 주석의 종류 (구현 주석, 문서화 주석)
  • [Java] CMD에서 Java 파일 컴파일 및 실행하기 (HelloWorld.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
    백준 자바
    오라클
    Git
    백준
    jpa
    springboot
    배열
    java
    문자열
    BOJ
    알고리즘
    백준알고리즘
    구현
    단계별풀기
    for문
    spring
    solved.ac
    1차원 배열
    Oracle
  • 최근 댓글

  • 최근 글

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

티스토리툴바