본문 바로가기

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

 

상수란?

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; --> 세로 길이

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

그냥 숫자로 표현하게 되면

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

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

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

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

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

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

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

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

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

감사합니다.

 

 

93 DL

Develop Life