Java/정리

Contant(상수)

낭구리 2021. 8. 19. 15:04

상수(constant) 선언하기

상수는 변하지 않는 수

원주률 3.14, 1년 12개월 등

final 예약어를 사용하여 선언

상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미있는 문자로 인식하기 쉽고

혹, 변하더라도 선언한 부분만 변경하면 되므로 여러부분을 수정할 필요가 없음

public class ConstantTest {

	public static void main(String[] args) {

		final int MAX_NUM = 10;
		final int MIN_NUM;

		MIN_NUM = 0;

		System.out.println(MAX_NUM);
		System.out.println(MIN_NUM);

		// MAX_NUM = 100;
	}

}

리터럴(literal)

원래 10, 123, 3.14, 'A'와 같은 값들이 '상수'인데, 프로그래밍에서는 상수를 '값을 한번 저장하면 변경할 수 없는 저장공간'으로 정의하였기 때문에 이와 구분하기 위해 상수를 다른 이름으로 불러야만 했습니다. 그래서 상수 대신 리터럴이라는 용어를 사용한다. 리터럴은 단지 우리가 기존에 알고 있던 '상수'의 다른 이름일 뿐입니다.

형 변환 (type conversion)

묵시적 형 변환(explicit type conversion, 자동 형 변환)과 명시적 형 변환(implicit type conversion, 강제 형 변환)이 있음

바이트 크기가 작은 자료형에서 큰 자료형으로 형 변환은 자동으로 이루어 짐

public class TypeConversion {

	public static void main(String[] args) {

		int iNum1 = 100;
		// 자동형변환
		double dNum1 = iNum1;

		System.out.println(iNum1);
		System.out.println(dNum1);

		
		double dNum2 = 1.12315;
		// 명시적 형변환
		int iNum2 = (int) dNum2;

		System.out.println(dNum2);
		System.out.println(iNum2);

	}

}

* 서로 다른 자료형 간에 연산등의 수행을 위해 하나의 자료형으로 통일하는 것

(묵시적 형 변환(explicit type conversion, 자동 형 변환)과 명시적 형 변환(implicit type conversion, 강제 형 변환)이 있음

* 바이트 크기가 작은 자료형에서 큰 자료형으로 형 변환은 자동으로 이루어 짐

'Java > 정리' 카테고리의 다른 글

연산자1  (0) 2021.08.19
연산자2  (0) 2021.08.19
변수와 자료형  (0) 2021.08.18
프로젝트 실행  (0) 2021.08.18
02프로그램설치  (0) 2021.08.18