본문 바로가기
JAVA

변수와 상수

by 쑤웅 2022. 7. 17.

변수란

값(데이터)을 저장할 수 있는 저장공간을 말한다,

값(데이터)이 변할 수 있는 수이다. (프로그램이 동작하면서 값이 수시로 바뀔수도 있기 때문이다.)

주의사항

1. 변수에 어떤 데이터를 담을 것인지 생각하고 데이터 타입을 선택해야한다.

2. 변수에는 "1개"의 데이터만 담을 수 있다.

3. 변수의 첫 글자는 소문자로 사용이 된다.

4. 두 단어 이상의 변수 이름은 두번째 단어 첫 글자 대문자를 사용한다.

    ex) int onetwo (X)   int oneTwo(O)

5. 띄어쓰기가 필요한 변수는 띄어쓰는 부분에 "_"를 사용한다.

    ex) int A B (X)    int A_B(O)

변수 선언

데이터 타입 변수이름 ;

 

 

상수란

값(데이터)을 저장할 수 있는 저장공간을 말한다.

한번 저장한 데이터값을 변경할 수 없다.

대문자의 "명명규칙"을 사용한다.

   ex) final int J;

         J=10;

         J=5; <= 오류! (한번 정한 데이터 값을 변경할 수 없기 떄문이다.)

상수선언

final 데이터 타입 변수이름 ;

                           *변수 이름은 대문자로 시작한다.

상수가 쓰여질 때

1. 헷갈리는 값, 반복적으로 사용하는 값, 실수할 수 있는 값을 가질 때 쓰인다.

   ex) 원의 둘레 구하기

double circleArea;
circleArea = 3*3*3.14159;

 위 코드에서 3.14159는 실수할 수 있는 값이므로 상수로 선언을 해준다.

double circleArea;
final double PI = 3.14159;
circleArea = 3*3*PI;

2. 값을 봤을 때 값이 무엇을 의미하는지 알 때 쓰인다.

    ex) 주유소 기름 넣기

FInal int OIL_PRICE = 1430; 
int totalPrice = 50 * OIL_PRICE;

   * 50-> 주유할 양 | OIL_PRICE -> 주유가격

3. 값이 여러개 변수에 영향을 줄 때

    ex) 주유소 가격 변동

       *주유 가격이 변동되었을 때 변수마다 수정하면 번거로움이 있음 => 상수로 지정하여 상수값 수정하면 번거로움 제거

FInal int OIL_PRICE = 1430; 
int totalPrice = 50 * OIL_PRICE;

'JAVA' 카테고리의 다른 글

연산자 우선순위  (0) 2022.07.31
연산자와 연산식과 비교 연산자  (0) 2022.07.26
기본형 데이터 타입과 타입 변환  (0) 2022.07.26
자바의 기초  (0) 2022.07.15

댓글