2016-03-01

2. java - 변수와 자료형

2.1 변수

  *메모리 : 공간을 할당해 데이터를 저장하고, 그 데이터를 참조할 수 있게 해주는 장치


   메모리 공간에 접근하여 데이터를 사용  - 이 때 접근 방법으로 변수를 이용

  
    1) 변수를 선언
    2) 각 변수마다 메모리 공간이 할당
    3) 변수명을 이용해 할당된 메모리 공간에 접근


2.2 자료형
  
  * 자료형 : 데이터의 종류, 각 크기별로 메모리에 공간이 할당
      


  1) boolean
      - 참/거짓을 표현하는 자료형
      - true(참), false(거짓)의 값을 갖는다.

  2) char
      - 문자를 표현하는 자료형
      - ' ' 를 이용해 문자를 표현 (ex. char a='가';)
      - 실제 문자가 메모리에 저장되는 것이 아니라 그 문자의 유니코드 값이 저장된다.
      (*유니코드)
   
  3) byte, short, int, long
      - 정수를 표현하는 자료형, 소수점 이하의 값은 표현하지 않는다.
      - 차지하는 메모리의 크기 차이(표현범위)로 종류가 나뉜다.
     (자바는 정수연산시 int형을 사용)


  4) float, double
      - 실수를 표현하는 자료형
      - 차지하는 메모리 크기와 표현 범위의 차이로 종류가 나뉜다.
        (float: 소수점 이하 6자리 / double: 소수점 이하 15자리)


2.3 자료형 변환

  *형 변환: 값의 표현 방식을 바꾸는 것
  1) 자동 형 변환
       언제? : 연산시 피연산자의 자료형이 맞지 않는 경우
       ex) double x = 10; --(자동 형 변환)--> x = 10.0;
   
      - 단, 데이터의 손실이 발생하지 않거나, 그 손실이 제한적인 경우에만 
       ex) int x = 10.5; --> 데이터의 손실이 발생하므로 자동 형 변환이 발생하지 않음

  2) 명시적 형 변환
       언제? : 자동 형 변환에 위반되지만 필요한 경우 명시적으로 사용
        ex) int x = (int)10.5; --(명시적 형 변환)--> x = 10;
              --> 데이터 손실 발생하지만 명시적으로 변환 가능 


댓글 없음 :

댓글 쓰기