JAVA

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

P.젤리비 2022. 7. 26.
반응형

상수(constant) 선언하기

  • 상수는 변하지 않는 수
  • 주로 대문자로만 상수명을 정한다.
  • final 예약어를 사용하여 선언
  • 한번 정의한 상수는 값을 바꿀 수 없다.
  • 사용할 때 의미있는 문자로 인식하기 쉽고, 변하더라도 선언한 부분만 변경하면 되므로 여러부분을 수정할 필요가 없다.
package ch10;

public class ConstantTest {

	public static void main(String[] args) {

		final int MAX_NUM = 100; //상수 선언되면서 정의(초기화)됨
		final int MIN_NUM; //상수 선언만함
		
		MIN_NUM = 0; //상수 정의됨
		
		System.out.println(MAX_NUM);
		System.out.println(MIN_NUM);
		
		//MAX_NUM = 1000;
	}
}

 

리터럴(literal)

  • 프로그램에서 사용하는 숫자, 문자, 논리값을 뜻함
  • 리터럴은 상수 풀(constant pool)에 있음
  • 정수 리터럴은 int 로 실수 리터럴은 double 로 저장
    정수의 범위가 넘어가는 경우는 L,l을 float로 사용하려는 경우는 F,f 식별자를 사용해야한다.

 

형 변환 (type conversion)

  • 서로 다른 자료형 간에 연산등의 수행을 위해 하나의 자료형으로 통일하는 것
  • 묵시적 형 변환(explicit type conversion, 자동 형 변환)과 명시적 형 변환(implicit type conversion, 강제 형 변환)이 있다.
  • 바이트 크기가 작은 자료형에서 큰 자료형으로 형 변환은 자동으로 이루어 진다.
  • 덜 정밀한 자료형(정수)에서 더 정밀한 자료형(실수)으로읜 형 변환은 자동으로 이루어 진다.

반응형

'JAVA' 카테고리의 다른 글

[JAVA]연산자-2  (0) 2022.07.26
[JAVA] 연산자-1  (0) 2022.07.26
[JAVA] 기본 자료형 정리  (0) 2022.07.26
[JAVA] 2진수, 8진수, 16진수 자료 표현  (0) 2022.07.26
[JAVA] 자바 프로젝트 만들기 Hello, Java  (0) 2022.07.26

댓글

💲 추천 글