Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 면접을 위한 CS 전공지식 노트
- CS50
- ssafy
- 부스트코스
- 객체지향
- WebProgramming
- java
- ERD
- 모두를 위한 컴퓨터 과학(CS50)
- Java Programming
- 알고리즘
- Computer Science
- SSAFY 9기
- CS 기초지식
- Compute Science
- exception
- 데이터베이스 모델링
- SW
- edwith
- 모두를 위한 컴퓨터 과학
- 삼성청년SW아카데미
- 기초프로그래밍
- til
- 관계형 데이터베이스
- CS기초지식
- CS 기초
- 예외처리
- w3schools
- 상속
- 이진법
Archives
- Today
- Total
Joslynn의 하루
개발공부 3일차 생활 코딩 - 변수 본문
변수(Variable)
- 문자나 숫자 같은 데이터를 담는 컨테이너
- 여기에 담겨진 데이터는 다른 데이터로 바꿀 수 있다.
- 변수는 마치 (사람이 쓰는 언어인) 자연어에서 대명사와 비슷한 역할
int a;
- int: integer의 약자 (=정수), 데이터의 형식 (변수를 선언할 때, 변수 앞에 오는 int는 데이터 타입을 강제하고 있는 것)
- a: 변수의 이름
- a라는 변수를 만들었으며, 이 변수 안에 담길 수 있는 것은 정수입니다라고 명시한 것, 정수 외에 다른 형식의 데이터 타입이 담기면 자바는 아예 실행하지 않음( =변수 a를 지금부터 사용하겠다고 변수를 선언한 것)
- 위의 코드는 변수 a가 정수를 담는 그릇임을 명시한 것
a = 1;
- 좌항의 변수 a의 데이터가 1이라는 의미다. a에 숫자 1을 대입한 것이다. (=변수 a에 숫자 1을 할당했다.)
//2
- 주석: 도움말 작성 등, // 뒤에 오는 것은 컴파일러가 해석하지 않음
정수와 실수
- 정수: 0을 중심으로 -1, -2, -3과 같은 음수와 1, 2, 3과 같은 양수를 통틀어서 지칭, 소숫점X
- 실수: 소숫점을 가지고 있는 수, 숫자 사이에 존재하는 무수히 많은 수들을 포함 ex) 0.01, 0.1 등
실수
- double이 붙으면 변수가 실수를 담는 그릇이라는 의미
- 변수 a에 담길 수 있는 데이터 형식은 실수라는 의미와 동일
예제
1. 에러 발생: int는 정수를 의미함, 변수에 담을 수 있는 데이터 타입은 정수이나 실수를 담으려 했기 때문에 자바는 컴파일을 거부함
2. 변수를 선언했을 때, 변수에 맞는 데이터를 대입해야 함
3. 변수를 사용하는 입장에서는 이 변수 안에 들어있는 데이터가 틀림 없이 정수라는 것을 확신 할 수 있음
Comments