대학에서 프로그래밍 수업을 할 때 한 클래스를 사용한 경우에도 전체 패키지를 가져옵니다. 이것은 자동 완성 기능을 제공하지 않는 IDE 나 그렇게 멋진 IDE를 사용하기로되어 있었기 때문에 일반적으로 코드 작성이 더 쉬워졌습니다.Java 패키지 가져 오기의 일반적인 규칙은 무엇입니까?
그러나 필자는 경험 많은 프로그래머가되었으므로 Java 패키지를 전체적으로 가져 오거나 필요한 패키지에서 클래스를 가져 오는 것이 더 일반적입니까? 대신 예를 들어
:import java.util.ArrayList;
import java.util.List;
import java.util.Random;
등 :
import java.util.*;
는 말을 기존가요?
전체 클래스를 선택한 클래스에 비해 가져 오는 것이 더 많은 메모리를 사용합니까?
. 따라서 코드를 읽기 쉽게 만듭니다. 코드를 전문적으로 작성할 때 다른 사람이 결국 코드를 유지해야 할 100 % 가능성이 있습니다. 읽을 수있는 코드는 사람들이 회사의 비용을 절약 할 수있는 시간을 절약 할 수 있기 때문에 전문성의 상징입니다. – VGR
@VGR 사실, 코드에 의해 실제로 사용되는 클래스에 대해서는 알려주지 않습니다 (힌트 임에도 불구하고). ** ** 1 ** 전혀 사용되지 않는 클래스를 가져올 수 있고 ** 2 ** ** 코드에서 클래스에 대해 정규화 된 이름을 사용할 수 있습니다.이 경우에는 사용할 필요가 없습니다 import 문. – proskor
@proskor : 그러나 당신은 기술적으로 정확합니다. 1) IDE는이 발생에 대해 경고를 발행 할 수 있습니다. 2) 대부분의 전문 프로그래머는 ** 클래스 충돌이있는 경우에만 ** 코드에서 정규화 된 이름을 사용합니다. java.awt.Image와 org.eclipse.swt.graphics.Image는 내가 처리해야했던 마지막 클래스 충돌이었다. –