Java의 경우 연산을 위해서는 두 피연산자의 자료형이 같아야한다.
명시적 형 변환 이라고 하고, 변환될 자료형을 입력하지 않아도 컴파일러가 알아서 형 변환을 해주는 것을 암시적 형 변환이라고 한다.자동 형 변환이라고도 부르는 암시적 형 변환은 규칙에 부합하면 형 변환을 컴파일러가 알아서 해준다.

암시적 형 변환 규칙
1. 자료형의 크기가 큰 방향으로 일어난다.
2. 자료형의 크기에 상관없이 정수 자료형보다 실수 자료형을 우선시 한다.

위 코드의 경우 변수num1을 데이터 손실이 생기지 않게 (double) 자료형으로 암시적 형 변환을 통해 연산이 진행된다.
암시적 형 변환 규칙에 부합하지 않지만, 형 변환이 필요한 경우 사용한다.
🚨 자료형의 크기가 큰 변수 -> 작은 자료형으로 형 변환 시 데이터의 손실이 있을 수 있다. ex) long -> int
💻[표현법]
변환하고자 하는 값 또는 변수 앞에 (변환하고자 하는 자료형) 을 붙여 주면 된다.
