본문 바로가기
New Programming/Java

자바 상수에 대해서 알아보자!

by 93 DL 2020. 6. 24.

자바 상수에 대해서 알아보자!

 

상수란?

1. 변수와는 다르게 한번 값을 저장하면

변경이 불가입니다.

2. 대입하려는 리터럴에 사용자가

이름을 붙여서 코드의 가독성을 좋게 합니다.

 

package Constant_Literal;
/*
 *  @상수
 * 1. 변수와는 다르게 값을 한 번 저장하면 변경이 불가
 * 2. 대입하려는 리터럴("쉽게 말하면 우리가 생각하는 값")에 
 *    이름을 붙여서 코드의 이해를 쉽게한다.
 *    
 * @변수 -> 하나의 값을 저장하는 공간 (변경가능o)
 * @리터널 -> 그 자체로 값을 의미한다.
 * @상수 -> 값을 한번만 저장가능한 공간 (변경불가o)
 */
public class Constant_Literal {
	public static void main(String[] args) {
		// 사각형의 넓이를 구하는 공식
		// 가로 x 세로 = 넓이
		final int WIDTH = 10;
		final int HEIGHT = 5;
		// 그냥 숫자를 입력하는 것 보다 더 가독성이 좋다.
		int RectangArea = WIDTH * HEIGHT;
		System.out.println(RectangArea);
	}
}

 

위의 코드를 보시면

final int WIDTH = 10; --> 가로길이

final int HEIGHT = 5; --> 세로 길이

이렇게 상수로 설정했습니다.

그냥 숫자로 표현하게 되면

이 숫자가 무엇을 뜻하는지 알기

힘들기 때문에 가로 * 세로라고

다른 사람이 보더라도 코드의 이해를 쉽게

상수의 이름을 설정했습니다.

아마 처음에는 이 상수라는 녀석을

왜 사용하는지 이해가 잘 가지 않지만...

코드를 계속 작성하게 되고 다른 사람의

코드를 보다 보면 어느새 나도 사용하고 있습니다.

그럼 여기까지 상수에 대해서 알아보았습니다.

감사합니다.