[Java문법]-변수
개요
Java 변수와 관련된 문법입니다.
목차
변수와 관련된 목차
- 타입 변환
- 변수와 시스템 입출력
- 참조타입과 참조 변수
- 배열
- 열거타입
##1. 타입변환
- 자동타입변환
자동 타입변환은 프로그램 실행 중에 자동으로 타입변환이 일어나는 것을 말한다. 허용 범위가 작은 타입이 큰 타입으로 저장될 때 발생한다. 허용범위 순 나열 : byte< short<int<long<float<double
큰 허용 범위 = 작은 허용 범위
ex.
byte byteValue = 10;
int intValue= buteValue;
####-강제타입변환 큰 허용 범위 타입은 작은 허용 범위 타입으로 자동 타입변환이 되지 않음. 예를 들어, 큰 그릇의 물을 작은 그릇 안에 모두 넣을 수 없는 것과 마찬가지. 그러나 큰 그릇의 물의 일정부분만 작은 그릇에 넣는 것은 가능하다
강제타입변환(casting)은 캐스팅 연산자 괄호()를 사용하는데, 괄호안에 타입은 나누는 단위다.
작은 허용범위타입 = (작은허용범위타입) 큰허용범위타입`
ex.
double doubleValue=3.14
int intValue=(int) doubleValue //intvalue는 저수 부분인 3만 저장
####-정수 연산에서의 자동 타입변환