본문 바로가기
Java

Constant(상수)와 Literal(리터럴)

by 개발자공부 2024. 4. 10.

목차

0. 상수 개념과 리터럴 의미

1. 상수 활용

2. 연습문제


 

0. 상수 개념과 리터럴 의미

상수란?

  변하지 않는 수이다. 반드시 값이 초기화 되어야 하며, 한 번 초기화 되면 변경할 수 없게 하는 메모리 공간이다.

ex) 원주율 3.14, 1년 12개월, 최대 사용 가능자 수 등을 표현할 때 사용할 수 있다.

 

  상수는 변수와는 상반되는 개념이다. 자바에서 말하는 상수는 우리가 일상생활에서 사용하는 개념과 다르다. 일상생활에서 상수란 100, 3, 5 등과 같은 실제 숫자를 의미한다. 자바에서 상수란 설정해 둔 숫자를 의미한다. 그래서 일상생활에서 부르는 상수는 자바에서 리터럴이라고 부른다.


1. 상수 활용

앞에 final이라는 예약어를 붙이면 된다. 상수는 대문자로 선언한다.

 

final int MAX_NUM = 10;

final int MIN-NUM = 0;

 

final int MAX_NUM = 20; ( X )  ← 한 번 더 초기화하는 것이 불가능하다.


2. 연습문제

2-1. 사각형 면적 구하기

더보기
final int RECT_WIDTH = 20;
final int RECT_HEIGHT = 20;
int rectArea = WIDTH * HEIGHT;

System.out.println(rectArea);

2-2. 삼각형 면적 구하기

더보기
final double TRA_BASE = 10.0;
final double TRA_HEIGHT = 5.0;
double traArea = (TRA_BASE * TRA_HEIGHT) / 2;

System.out.println(traArea);

2-3. 원 둘레와 면적 계산하기

더보기
final double PI =  3. 1415926535; // pi
final int RADIUS = 10; // 원 반지름

System.out.println("2 * PI * RADIUS");

System.out.println(PI * RADIUS * RADIUS);

'Java' 카테고리의 다른 글

명령어로 컴파일, 실행  (0) 2024.04.10
Type casting(형 변환)  (0) 2024.04.10
Data Type(자료형)와 primitive data type(기본 자료형)  (0) 2024.04.10
Variable (변수)  (0) 2024.04.08
Hello World  (0) 2024.04.08