KoreaIt Academy/JAVA

3. JAVA의 변수 + 상수

hongeeii 2021. 7. 8.
728x90
반응형

변수를 사용하는 목적은?

1. 반복되는 값을 쉽게 관리하기 위해서
2. 값에 의미부여를 하기 위해서(자료구조)

 


변수를 선언하는 방법은?

type 변수명 = 초기값; //초기화
type 변수명;
var 변수명 = 값; //JDK.11버전

예)
int x = 10;
x라는 이름의 저장공간이 만들어지고 그 안에 10이 들어갑니다.

RAM
int x = 10;
x라는 이름의 저장공간이 RAM 할당되고 10이라는 값이 들어갑니다.
주소(해시코드)
int x = 10;
x라는 이름의 저장공간이 할당되면 고유한 값인 주소값이 부여됩니다.
계속 실행되고 종료되는 프로그램이 있기 때문에, 주소값은 변경될 수 있으나
중복은 없습니다.

그렇다면 자료형(type) 에 대해서 알아볼까요?

 

자료형

 

1byte = 8bit 이며 int와 같이 4byte = 약 -21억 ~ 21억까지의 수를 담을 수 있습니다.

정수형의 경우 int를, 실수형에서는 double을 기본으로 사용하고 있습니다.

 

 

변수명 작성시 주의사항, 변수 선언시의 주의사항!

-> 변수 선언 시 주의사항

1. 같은 이름의 변수로 선언할 수 없다.
2. 초기화를 해준다.
3. 되도록 선언부에 한꺼번에 선언한다(영역 상단).

-> 변수명 주의사항

1. 문자로 시작해야 한다.
2. 특수문자는 사용할 수 없다. 단, _는 허용한다.
3. 되도록 소문자만 사용한다.
4. 공백을 사용할 수 없다.
      - good_boy
      - goodBoy(추천) : 카멜 표기법
5. 되도록 한글은 사용하지 않는다.
6. 명사로 사용한다.
7. 뜻이 있는 단어를 사용한다.
    - a, b, c,... (X)  
    - data, number, num, age, name,...(O)

 

변수를 이용해 봅시다.

위에서 설명한 것처럼 변수를 선언하고 초기화를 해보겠습니다.

이렇게 출력이 잘 되는것을 볼 수 있습니다.

또한 변수이기 때문에 값을 바꾸는 것이 가능합니다.

변수명 = 값; 이렇게 코드를 써주면 값을 바꿀 수 있습니다.

변수가 있다면, 상수는 무엇일까요?

변수는 변할 수 있는 수를 얘기하며, 상수는 변하지 않는 수를 얘기합니다.

상수의 선언방법은 final을 붙여

final 자료형 변수명 = 값; 으로 나타낼 수 있습니다.

또한 상수임을 알수 있도록 변수명을 전부 대문자로 사용합니다.

값을 변경하려 하니 오류가 뜨는것을 볼 수 있습니다.

상수는 한번 선언하면 값을 변경할 수 없습니다.

728x90
반응형

추천 글