자동 타입 변환에 대한건데

char charValue = 'A';
short shortValue = charValue;

에서 컴파일 오류가 나는데 왜 오류가 나는지 모르겠음
short형이랑 char형은 크기가 같으니까 형 변환이 되지않음?