[JAVA]상수, 리터럴, 형변환

Date:     Updated:

카테고리:

태그:

[5] 상수, 리터럴, 형변환

5.1. 상수(Constant)

  • 변하지 않는 수
  • 상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미있음. 혹, 변하더라도 선언한 부분만 변경하면 되므로 여러부분을 수정할 필요가 없음.

5.2. literal

  • 프로그램에서 사용하는 숫자, 문자, 논리값
  • 변수에 대입하는 모든 숫자, 문자, 논리값
    • 정수 리터럴 : int로 저장
      • 정수의 범위를 벗어나는 경우 L, l 식별자 필요
    • 실수 리터럴 : double로 저장
      • float 사용 시 F,f 식별자 필요
    • 리터럴은 프로그램이 시작할 때 특정 메모리 공간인 상수풀(constant pool)에 자동으로 로딩 되어 있음.

5.3. final

  • 개발자 임의로 생성 가능
  • 대문자 사용
    • _(언더바)로 단어 구분
  • 최초 값은 변수와 동일하게 대입을 통해 정해지나 이후에는 다른 값으로 바꿀 수 없다

5.4. 형변환 (Type Conversion)

  • 서로 다른 자료형 간에 연산등의 수행을 위해 하나의 자료형으로 통일하는 것
  주체 방식
묵시적(암묵적) 형변환 컴파일러 자동
명시적 형변환 프로그래머 수동(직접)
  • 연산 시 동작
    • 피연산자의 자료형이 서로 일치할 경우에만 연산 진행
  • 자동 형변환 규칙
    • 크기(byte) : 작은 자료형 → 큰 자료형
    • 정밀도 : 낮은 정밀도의 자료형 → 정밀한 자료형

JAVA 카테고리 내 다른 글 보러가기

댓글 남기기