변수의 이해(Variable)[이것이 자바다]

SUUUI·2025년 4월 1일

java

목록 보기
6/16

변수란 ?

하나의 값을 저장할 수 있는 매모리 번지에 붙혀진 이름
변수를 통해 우리가 만든 프로그램은 메모리 번지에 값을 저장하고 읽을 수 있다.

타입 #### 이름 = 값;

ex) int age; // 정수값(int) 만 저장할 수 있는 변수선언 
ex) String name; //문자열(String)만 저장할 수 있는 변수 선언 

메모리 할당

int age; 라는 변수에 10을 대입하면 메모리에 할당되고 해당 메모리에 값이 저장된다 .
이 처럼 변수에 최조로 값을 대입하는 것을 변수 초기화 라고 하고 , 이때의 값을 초기값이라고 한다

ex) int age; //age 라는 변수를 선언
ex) int age = 10; // age 라는 변수를 10으로 초기화  

만약 초기화 되지 않은 (값이 할당하지 않은) 변수를 사용한다면 ?

    int age;
    int value = age + 10;

age 의 값과 10을 더하여 value 에 저장하는 연산자다
age가 선언되었지만 포기화가 안되어 메모리에 할당이 되지 않았기 때문에
컴파일 에러 가 발생할 수 있다.
컴퓨터 친구 입장에선 없는 값을 어디서 찾아오냐?? 혼란스러울거다

변수 값의 교환

변수는 또 다른 변수에 대입되어 메모리간에 값을 복사 할 수 있다

ex ) int x = 10; // 변수 x에 10을 대입 
     int y = x; // 변수 y 에 x의 값을 대입 

이 코드에서 y 값은 10이 된다 . 변수 x의 값을 y값으로 복사한것이다

다음 글은 정수 타입에 대해 포스팅 !

profile
간단한 개발 기록

0개의 댓글