[Java] 기본형 타입 - 변수, 상수

BoongDev·2021년 7월 15일
0

Java

목록 보기
2/6

변수란

값을 저장할 수 있는 메모리의 공간을 의미

변수의 선언

  • 타입 변수이름;
    type<int, double...> name; //
  • 명명규칙
    • 변수의 이름을 정할 때 자바 언어에서 정해놓은 규칙을 따른다.
  • 식별자 (identifier)는 클래스, 메소드, 변수 등 다양한 대상에 대해 이름이 붙여지는 경우. 그 이름을 뜻합니다.

Java 식별자 명명 규칙

  • 하나 이상의 글자로 이루어져야 한다.
  • 첫 번째 글자는 문자 이거나 '$', '_' 이어야 한다
  • 길이 제한이 없다
  • 특수문자는 위에 언급한 '$', '_' 이외는 사용 불가능 하다.
  • 키워드는 식별자로 사용할 수 없다.
  • 상수 값을 표현하는 단어 true, false, null은 식별자로 사용

변수 명명 관례

  • 첫 번째 문자가 소문자인 명사로 정한다.
  • 여러 단어로 구성된 이름의 경우 두번째 단어부터 첫글자를 대문자로 한다.
  • '_'을 쓰지 않는다.
    • 규칙은 반드시 지켜야 한다. 지키지 않으면 컴파일 에러가 발생한다.
    • 관례는 지키지 않아도 컴파일 에러가 발생하지 않는다. 하지만, 약속이기 때문에 지켜주는 것이 좋다.

변수의 사용

  • 변수명 = 값
    • count = 10; (count라는 이름의 변수에 정수값 10을 담는다 - 만일 count의 타입이 정수값을 담지 못하는 경우 컴파일 에러가 뜬다. 타입에 맞게 넣어줘야한다.)
    • int count = 20; (count라는 int형 변수에 정수값 20을 담는다)
    • double average = 11.1; (average라는 double형 변수에 실수 값 11.1을 담는다.)

상수

상수란 수식에서 변하지 않는 값을 의미한다.

상수의 선언

final type<int, double...> NAME;
// 변수 선언과는 다르게 무조건 대문자로만 구성한다.
NAME = 10; // 정수값 10이므로 type은 int형이어야 한다.

상수 명명 관례

  • 대문자로만 구성된 명사로 정한다.
  • 여러 단어로 구성된 이름의 경우 단어 사이에 '_'을 써서 구분한다.

상수를 사용해야 하는 경우

  • 값이 변하면 위험한 경우에 사용한다.
  • 값만 봤을때 무엇을 의미하는지 쉽게 파악할 수 없는 값에도 값 자체를 사용하기 보다는 상수를 사용 (많이 사용하고 자주 사용하는 것들)
profile
욕심 많은 주니어 개발자입니다.

0개의 댓글