상수(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 |