JAVA(기본)

(JAVA) 상수(constant)

mynote6676 2025. 4. 10. 13:31

상수(constant)란 무엇일까?

<상수는 변하지 않는 수>를 나타내며 받드시 초기화되어야 하고 한번 초기화되면 변경할 수 없게 하는 메모리 공간을 나타냄

이러한 특징으로 불변성을 가진 수에 사용된다  예를 들어 원주율 , 중력가속도, 소리의 속도 등등 

 

package cho2;

public class constantTest {
    public static void main(String[] args){

        // int num =10;
        //상수를 선언해 보자.

        // final 키워드를 사용하고,  변수명에 이름을 작성할 때 대문자 _(언더바를 사용해 준다.)
        final int MAX_NUM = 100;
        //MAX_NUM = 1; 상수는 한번 값을 초기화 하면 변경할 수 없다.

        final  int MIN_NUM; //선언까지는 가능 하다.
        MIN_NUM = 10; //한 번 초기화 된 상태가 된다.
        //MIN_NUM = 20;

        System.out.println("-------------------");

        // 원주율 상수 선언
        final double PI =3.14159;
        // 원의 반지름을 상수로 선언
        final int RADIUS = 10;

        // 원의 둘레 계산을보자
        // 2 *PI * 원에 반지름  2* 3.14 *10
        double num1 = 2 * PI * RADIUS;
        System.out.println(num1);

        // 원의 면적 계산 공식 (반지름 * 반지름 * PI)
        double area = RADIUS * RADIUS * PI;
        System.out.println(area);


    } // end of main
} // end of clsaa

 

 

 

final뒤의 변수는 대문자로 단어와 단어 사이는 _(아랫바) 권장사항

 

 

연습 문제

 

.

.

.

.

..

.정답은 아래를 참조

.

.

.

.

.

.

.

.

.

.

..

.

.

.

.

.

.

package execise;

public class RectangleAreaCalculator {
    public static void main(String[] args) {
        // 단, 상수를 사용해 보세요
        // 직접 코드의 흐름을 만들어 보세요.

        //주석으로 작성 습관
        //사각형에 가로 길이를 상수로 선언해보자.

        final double X = 3.13;
        final double Y = 4.34;

        //사각형의 면적 계산 식을 만들고 연산에 결과 값을 area 변수에 담아보자
        double area = X * Y;
        //사각형의 면적을 구하는 공식 ( 가로 * 높이)
        System.out.println("사각형의 면적: " + area);
    } // end of main
} // end of class

'JAVA(기본)' 카테고리의 다른 글

(JAVA)연산자 (산술)  (0) 2025.04.10
(JAVA) 연산자(항, 대입, 부호)  (0) 2025.04.10
(JAVA) 형 변환(type casting)  (0) 2025.04.10
(JAVA)데이터 타입이란?  (0) 2025.04.10
(JAVA)Intellij에서 사용한 java언어  (0) 2025.04.09