[JAVA] 변수
This is JAVA :)
이것이 자바다를 보고 공부했습니다 :)
2.1 변수란?
- 변수는 값을 저장할 수 있는 메모리의 공간
- 프로그램에 의해서 수시로 값이 변동될 수 있기 때문
- 프로그램은 변수 이름을 통해서 메모리 주소에 접근, 그 곳에 값을 저장하거나 그곳에 있는 값을 읽는다.
- 로컬 변수는 메소드 실행이 끝나면 메모리에서 자동으로 없어진다.
2.2 데이터 타입
- char 변수에 저장되니 유니코드를 알고 싶으면 int 타입 변수에 저장하면 된다.
- 실수는 정수와 달리 부동 소수점 방식으로 저장된다.
2.3 타입 변환
- 강제 타입 변환에서 주의할 점
- 값의 손실이 발생하면 안된다.
- 정수 타입을 실수 타입으로 변환할 때 정밀도 손실을 피해야 한다.
- 서로 다른 타입의 피연산자가 있을 경우 두 피연산자 중 크기가 큰 타입으로 자동 변환된 후 연산을 수행한다.
- 자바는 정수 연산일 경우 int 타입을 기본으로 한다.
피연산자를 4byte 단위로 저장하기 때문이다. 크기가 4byte보다 작은 타입(byte, char, short)은 4byte인 int 타입으로 변환된 후 연산이 수행된다. 연산의 결과도 int 타입이 된다.
Leave a comment