Contents

조회 수 469 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
book_7214.png


1.3.2 변수를 이용한 메모리 접근

데이터 타입으로 변수를 만들며 그리고 변수는 심볼에 맵핑되어 있는 메모리를 참조해서 해당 메모리를 핸들하게 된다. 실제 프로그래머가 상대로 하는 것은 변수이며, 변수로 작업을 하면 내부적으로 해당 주소에 작업이 되는 것이다. 다음과 같은 구문을 생각해보자.

▒ 변수의 선언과 할당
1
2
int a;
a = 5;


위의 간단한 구문에서 4바이트의 메모리를 확보하고 해당 메모리의 주소에 a라는 이름을 맵핑 시켰으며, 그리고 a라는 변수를 통해서 해당 메모리에 5라는 값을 할당하고 있다. 실제 들어간 값은 다음과 같을 것이다.

□ 32비트 정수 5
◇ 00000000 00000000 00000000 00000101(2)

□ 자바에는 포인터가 없다.
◇ 자바에서는 포인터를 사용하지 않기 때문에 자바 자체적으로 a의 정확한 주소를 확인할 방법은 없다.

a라는 변수는 4바이트의 메모리를 대표하는 이름이며, 이 이름을 상대로 값을 할당하면 이름에 연결된 메모리로 값을 넣을 수 있는 것이다. 그리고 우리는 위의 표현을 다음과 같이 변수의 선언과 값할당으로 해석할 수도 있다.

▒ 변수의 선언(4바이트의 메모리 생성)

1
int a;

▒ 4바이트의 메모리에 값 세팅(할당)
1
a = 5;

만약 다른 값을 할당하고자 한다면 다시 값을 할당하면 얼마든지 다른 값을 넣을 수 있다.

  1. 1.6.2 할당의 법칙

    Date2013.11.21 CategoryJava ByIT장인 Views380
    Read More
  2. 1.6.1 데이터 타입과 변수, 상수

    Date2013.11.21 CategoryJava ByIT장인 Views446
    Read More
  3. 1.5.3 상수의 의미

    Date2013.11.21 CategoryJava ByIT장인 Views573
    Read More
  4. 1.5.2 변수의 의미

    Date2013.11.21 CategoryJava ByIT장인 Views387
    Read More
  5. 1.5.1 데이터 타입의 목적

    Date2013.11.21 CategoryJava ByIT장인 Views330
    Read More
  6. 1.4.5 그 외 데이터 타입

    Date2013.11.21 CategoryJava ByIT장인 Views68805
    Read More
  7. 1.4.4 정수형과 실수형 데이터 타입

    Date2013.11.21 CategoryJava ByIT장인 Views593
    Read More
  8. 1.4.3 정수형과 실수형의 계산

    Date2013.11.21 CategoryJava ByIT장인 Views531
    Read More
  9. 1.4.2 정수형과 실수형 메모리의 형태

    Date2013.11.21 CategoryJava ByIT장인 Views1367
    Read More
  10. 1.4.1 데이터 타입의 분류

    Date2013.11.21 CategoryJava ByIT장인 Views460
    Read More
  11. 1.3.3 메모리에 들어가는 데이터

    Date2013.11.21 CategoryJava ByIT장인 Views487
    Read More
  12. 1.3.2 변수를 이용한 메모리 접근

    Date2013.11.21 CategoryJava ByIT장인 Views469
    Read More
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6