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
반응형

+ Recent posts