개별 import 와 import *의 차이점은?

해밝의 이미지

자바, 혹은 파이선에서 각각의 클래스를 import 할때 개별적으로하는 것과 *로 하는 것의 차이점이 있나요?

import 문이 코드 앞쪽에 주루룩 오는게 싫어서 주로 *로만 사용합니다만 혹시 *로 표시한 클래스들을 전부 포함한다던가.. 그런게 아닐까 해서 질문을 올려봅니다.

M.W.Park의 이미지

확실하진 않지만....
상식선상에서 생각해보자면,
*를 사용하면, 컴파일 시간은 길어질 것같네요. 최적화를 할테니 실행 코드의 크기는 차이가 안 날것같구요.
java의 경우엔 eclipse를 사용할 경우엔, organize imports라는 기능을 사용하면, class path에 잡힌 클래스들은 다 풀어해쳐서(?) import해줍니다. 개인적으로는 이 기능이 참 좋더군요. 각각의 클래스의 위치를 아는 것도 어떤 경우엔 참 많이 도움이 되더군요.

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

impactbar의 이미지

컴팔 속도는 차이가 거의 없다고 들었습니다. 장담은 못하고요 (실험해보지 않아서)

*를 사용한다고 해서 모든 클래스가 포함되지는 않습니다. 안심하세요.

소스 분석 차원에서 정확하게 기입하는게 좋다고 합니다. (저도 *를 사용해서)

윗분 말씀대로 이클립스 좋습니다.

사용하지 않는 클래스의 임포트는 바로 경광등이 켜집니다... ^^;