728x90
[자바의 정석 - 기초편] ch2-3 변수란? 변수의 선언과 저장
1.변수(variable)란?
하나의 값을 저장할 수 있는 메모리 공간
하나의 값만 저장가능(새로 저장하면 기존값은 삭제됨)
기계는 메모리 주소로 인식하는데
사람은 긴 숫자를 기억하기 어려워서 하나의 이름을 만들어서 기억할 수 있게 해준 것이 변수
2.변수의 선언
1)변수의 선언 이유 : 값(data)을 저장할 공간을 마련하기 위해서
2)변수의 선언 방법
변수타입 변수이름 ;
ex) int age ; // 정수타입을 가진 age라는 이름을 가진 변수를 선언한 코드
3.변수에 값 저장하기
1)변수에 값 저장하기 : ' = ' 기호는 등호가 아니라 대입의 의미
ex)
int age ; // int타입 변수 age선언
age = 25 // 변수 age에 25를 저장
2)변수의 초기화 : 변수에 처음으로 값을 저장하는 것
변수선언과 동시에 초기화시키는게 일반적
ex)
int x = 0; // 변수 x를 선언 후, 0으로 초기화
int y = 5; // 변수 y를 선언후, 5로 초기화
int x = 0, y = 5; // 같은 타입의 변수라면 , 복수로 변수 선언가능. 위의 두 줄을 한 줄로 줄인 코드.
변수 초기화 : 기존의 알 수 없는 변수의 값을 새로운 값을 저장하므로써 기존 수를 지우는 것
- 메모리는 여러프로그램에서 사용하기에 알 수 없는 값을 초기화하는게 좋다
*변수의 종류
1)클래스 변수
2)인스턴스 변수
3)지역변수 : 0으로 자동초기화 되지 않기에 값을 읽기 전 '반드시 초기화'할 것(컴파일 에러발생)
- 6장 객체지향에서 클래스변수,인스턴스변수 배우기 전까지는 사용하는 모든 변수는 지역변수
4.변수의 값 읽어오기
변수의 저장된 값을 읽어오는법
1)변수의 값이 필요한 곳에 변수의 이름을 적는다
int year = 0, age = 14; // 같은 타입의 변수라 복수 선언가능
year = age + 2000;
아래는 해당 식이 어떻게 논리적으로 결과값이 나오는지 순차적으로 풀어서 설명한 것
=를 기준으로 맨오른쪽부터 왼쪽방향으로 계산되어 맨왼쪽에 있는 변수로 값이 들어간다
728x90
반응형
'JAVA > 자바의 정석 기초편(2020)' 카테고리의 다른 글
[자바의 정석 - 기초편] ch2-5 상수와 리터럴 (0) | 2021.12.19 |
---|---|
[자바의 정석 - 기초편] ch2-4 변수의 타입 (0) | 2021.12.19 |
[자바의 정석 - 기초편] ch2-1~2 화면에 글자 출력하기, 덧셈 뺄셈 계산하기 (0) | 2021.12.19 |
[자바의 정석 - 기초편] ch-13~17 : 이클립스(Eclipse) 단축키, 자동완성기능,주석, 소스파일 내보내기&가져오기 (0) | 2021.12.19 |
[자바의 정석 - 기초편] ch1-10~12 이클립스(Eclipse) 설치 & 사용법 (0) | 2021.12.18 |