[JAVA] 변수

This is JAVA :)

이것이 자바다를 보고 공부했습니다 :)

2.1 변수란?

  • 변수는 값을 저장할 수 있는 메모리의 공간
  • 프로그램에 의해서 수시로 값이 변동될 수 있기 때문
  • 프로그램은 변수 이름을 통해서 메모리 주소에 접근, 그 곳에 값을 저장하거나 그곳에 있는 값을 읽는다.
  • 로컬 변수는 메소드 실행이 끝나면 메모리에서 자동으로 없어진다.

2.2 데이터 타입

  • char 변수에 저장되니 유니코드를 알고 싶으면 int 타입 변수에 저장하면 된다.
  • 실수는 정수와 달리 부동 소수점 방식으로 저장된다.

2.3 타입 변환

  • 강제 타입 변환에서 주의할 점
    • 값의 손실이 발생하면 안된다.
    • 정수 타입을 실수 타입으로 변환할 때 정밀도 손실을 피해야 한다.
  • 서로 다른 타입의 피연산자가 있을 경우 두 피연산자 중 크기가 큰 타입으로 자동 변환된 후 연산을 수행한다.
  • 자바는 정수 연산일 경우 int 타입을 기본으로 한다.
    피연산자를 4byte 단위로 저장하기 때문이다. 크기가 4byte보다 작은 타입(byte, char, short)은 4byte인 int 타입으로 변환된 후 연산이 수행된다. 연산의 결과도 int 타입이 된다.

Categories:

Updated:

Leave a comment