Java : 변수(Variable)

최혜린·2024년 10월 10일

변수

  • 데이터를 저장하는 메모리 공간의 이름. 변수는 프로그램에서 값을 저장하고 사용할 수 있도록 하며, 다양한 데이터 타입을 지원한다.
  • 변수는 각각 타입을 가지며 해당 타입에 맞는 자료형의 값 만을 가질 수 있다.

변수의 선언

int(변수타입) num(변수명) = 0(변 수값);
  • 변수를 사용하기 전 선언하고 초기화해야 한다.

  • 변수명은 아래의 규칙에 따라 선언한다.

    • 대소문자가 구분된다.
    • 예약어를 사용하면 안된다.
    • 첫 글자는 문자로 시작해야 하며, 숫자로 시작할 수 없다.
    • 특수문자는 _ 또는 $ 만이 가능하다.
    • 가독성을 위해 카멜 케이스(camelCase) 스타일을 사용하는 것이 일반적이다.

    자바 데이터 타입

    변수의 데이터 타입에 따라 저장할 수 있는 값의 종류와 범위가 결정된다.

기본 타입 (Primitive Types)

  • 정수형의 기본은 int 형 이다.
  • 실수형 기본은 double 형이다.
  • 자신이 저장할 수 있는 범위를 넘어서면 의도되지 않은 수가 나올 수 있으니 주의해야한다.
  • 문자형의 char 형 뿐이며 변수는 한 글자만 가능하다.

참조 타입 (Reference Types)

String (문자열)

String s = "문자열"
  • 문자열은 참조형 변수이다.
  • 쌍 따옴표 안에 넣어 사용 가능하다.
  • 문자열과 문자열 간에 '+' 를 넣어 문자열을 합칠 수 있다. (결합 연산자)
  • 멀티 라인 문자열은 다음 "" 여러줄 문자열 "" 로 사용한다.

❗ char 는 한 글자만 가능함에 비해 String은 문자열이 가능하다.

배열, 클래스, 인터페이스 등..

다른 글에서 더 자세히 설명하겠다.


변수의 생존 범위

  • 자바 변수는 위치에 따라 생존하는 범위가 결정된다.
  • 변수의 생존 범위는 변수가 생성된 곳 부터 해당 영역이 끝날때 까지가 된다. (브레이스{} 기준)
  • 밖에서 선언된 변수는 안에서 접근이 가능하지만, 안에서 선언된 변수는 밖에서 접근이 불가하다.

profile
산으로 가는 코딩.. 등산 중..🌄

0개의 댓글