Java의 철학은 암시 적/가정보다 명시 적으로하는 것이 낫기 때문에 패키지는 사용되지 않습니다.
현재 패키지에있는 항목에 액세스 할 수 있지만 외부에있는 항목은 명시 적으로 가져와야합니다. (Java.lang은 예외입니다. String을 사용하지 않는 단일 패키지가 아닌 String과 같은 기본 기능이 많이 포함되어 있기 때문입니다.)
import java.util.ArrayList;
import java.util.LinkedList;
대신 :
import java.util.*;
이는 어느 날 당신이 누군가를 elses 코드를 알아 내려고 할 때까지 짜증나 보일 수 있으며 명중 당신이보고하는 경향이 왜
이
은 또한 일이 숨겨 지거나 함축되어 있다면 얼마나 더 힘들겠습니까.
Eclipse, Netbeans 또는 IntelliJ를 사용하는 경우 두 가지 기능으로 인해 알지 못할 것입니다.
우선 클래스 이름을 입력하는 중 ctrl-space를 누르면 해당 클래스 이름이 완성 될뿐 아니라 자동으로 가져 오기 목록에 추가됩니다.
두 번째로 가져 오기가 "잘못"되거나 Ctrl-Space 확장을 사용하지 않는 경우 ctrl-shift-o (일식)를 입력하여 "수정 가져 오기"를 수행 할 수 있습니다. 이렇게하면 더 이상 필요없는 가져 오기를 제거하고 가져 오는 항목을 자동으로 가져옵니다. 설정에 따라 *가 확장되거나 축소됩니다.
일단 시스템이 다운되면 수입을 고려하지 않습니다.
AFAIK 패키지 이름은 항상 중복됩니다. 그냥'com.mypackage.stuff'를 * anything * else로 변경하고'CLASSPATH'를 변경하지 않고 컴파일하십시오. – maaartinus