Joslynn의 하루

개발공부 3일차 생활 코딩 - 변수 본문

카테고리 없음

개발공부 3일차 생활 코딩 - 변수

Joslynn 2022. 6. 30. 15:47

변수(Variable)

- 문자나 숫자 같은 데이터를 담는 컨테이너

- 여기에 담겨진 데이터는 다른 데이터로 바꿀 수 있다.

- 변수는 마치 (사람이 쓰는 언어인) 자연어에서 대명사와 비슷한 역할

 

int a;

  1. int: integer의 약자 (=정수), 데이터의 형식 (변수를 선언할 때, 변수 앞에 오는 int는 데이터 타입을 강제하고 있는 것)
  2.  a: 변수의 이름
  3. a라는 변수를 만들었으며, 이 변수 안에 담길 수 있는 것은 정수입니다라고 명시한 것, 정수 외에 다른 형식의 데이터 타입이 담기면 자바는 아예 실행하지 않음( =변수 a를 지금부터 사용하겠다고 변수를 선언한 것)
  4. 위의 코드는 변수 a가 정수를 담는 그릇임을 명시한 것

a = 1;

  1. 좌항의 변수 a의 데이터가 1이라는 의미다. a에 숫자 1을 대입한 것이다. (=변수 a에 숫자 1을 할당했다.)

//2

  1. 주석: 도움말 작성 등, // 뒤에 오는 것은 컴파일러가 해석하지 않음

정수와 실수

  1. 정수: 0을 중심으로 -1, -2, -3과 같은 음수와 1, 2, 3과 같은 양수를 통틀어서 지칭, 소숫점X
  2. 실수: 소숫점을 가지고 있는 수, 숫자 사이에 존재하는 무수히 많은 수들을 포함 ex) 0.01, 0.1 등

실수

  1. double이 붙으면 변수가 실수를 담는 그릇이라는 의미
  2. 변수 a에 담길 수 있는 데이터 형식은 실수라는 의미와 동일

 

예제

이미지 출처: 생활코딩

1. 에러 발생: int는 정수를 의미함, 변수에 담을 수 있는 데이터 타입은 정수이나 실수를 담으려 했기 때문에 자바는 컴파일을 거부함

2. 변수를 선언했을 때, 변수에 맞는 데이터를 대입해야 함

3. 변수를 사용하는 입장에서는 이 변수 안에 들어있는 데이터가 틀림 없이 정수라는 것을 확신 할 수 있음

 

 

Comments