본문으로 바로가기

상수(constant)

category Java 2024. 4. 9. 10:32

1. 상수(constant)

상수는 변하지 않는 수, 반드시 값이 초기화 되어야 하고 한번 초기화 되면 변경할 수 없게 하는 메모리 공간을 의미합니다. 이 특징 때문에 원주율 3.14, 1년의 12개월, 최대 사용 가능자의 수 등을 표현할 때 사용할 수 있습니다. 자바에서 상수를 선언하는 방법은 final 이라는 예약어를 사용합니다.

 

2. 리터럴(literal

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

 

정리

리터럴은 소스 코드 내에서 고정된 값을 직접 나타내는 데이터입니다. 예를 들어, 10, 123, 3.14, 'A'는 모두 리터럴입니다. 리터럴은 변수나 상수에 할당되는 값 자체를 표현하며, 이 값들은 프로그램 실행 중 변경될 수 없습니다.

리터럴은 상수와 비슷해 보일 수 있지만, 리터럴은 '값 자체'를 의미하고, 상수는 '값이 저장되는 변경 불가능한 메모리 공간'을 의미합니다.

 

예제1)사각형의 면적을 구하는 코드를 작성해보시오 단, 상수를 선언해서 활용하세요

예제2) 삼각형의 면적을 계산하는 코드를 작성해 보자. ( 밑변 * 높이 ) / 2

 

 

'Java' 카테고리의 다른 글

연산자(산술)  (0) 2024.04.09
명령어를 통한 컴파일, 실행  (0) 2024.04.09
형 변환(type casting)  (0) 2024.04.09
데이터타입 {연습 문제}  (0) 2024.04.08
데이터 타입(논리형)  (0) 2024.04.08