a.java에는 java.io. import가 있습니다. 나는 모든 자바를 프로젝트에 링크하기 위해 드래그했지만, 일부는 빨간색 아이콘으로 끝나고, a.java는 노란색으로 끝냈다. 빨간색을 가진 사람들은 수입이 없으며, 수입이없는 것처럼 행동합니다. 그렇기 때문에 거기에 .java를 넣었습니다. 왜 작동하지 않습니까?Eclipse에 여러 가져 오기가 필요한 이유가 무엇입니까?
0
A
답변
0
A.java
은 import java.io.*;
이므로 B.java
은 java.io.*;
에 액세스 할 수있는 것은 아닙니다. B.java
은 동일한 패키지에 있어도 명시 적으로 사용하고자하는 것을 가져와야합니다. JLS의 §6.3 및 §7.5에 지정되어 있습니다.
반입 선언이 실제로 수입 신고가 들어있는 컴파일 단위 내에서 간단한 이름으로 유형 또는 사용 가능한 회원한다 : 6.3에서
. 가져 오기 선언에서 소개 된 유형 또는 멤버의 범위에는 패키지 선언의 PackageName, 현재 컴파일 단위의 다른 가져 오기 선언 또는 같은 패키지의 다른 컴파일 단위가 포함되지 않습니다.
1
가져 오기 범위는 표시되는 .java 파일입니다. 즉, a.java에서 어떤 것을 가져 오면 b.java에 전혀 영향을 미치지 않습니다.
"import"키워드는 실제로 다소 불행한 이름입니다. Java에 익숙하지 않은 사람들은 대체로 그것이 어떻게 든 "힘을 모으는"것이라고 생각합니다. 실제로하는 일은 다른 패키지의 내용을 참조하기위한 속기를 제공하는 것입니다. 예를 들어, "java.io.File"은 클래스를 가져오고 "파일"로 참조하기보다는 원하는 모든 곳에서 쓸 수 있습니다. 컴파일 된 코드는 완전히 정규화 된 이름을 가져올 때 사용하는 것과 완전히 똑같습니다.
관련 문제
- 1. isLargeArc가 필요한 이유가 무엇입니까?
- 2. qrcode를 실행하는 데 필요한 가져 오기가 필요합니까?
- 3. 가상 키워드가 필요한 이유가 무엇입니까?
- 4. StaticResource가 필요한 이유가 무엇인가요?
- 5. Java 메일 가져 오기가 지연됩니다.
- 6. 지정자 한정자 목록이 필요한 이유가 무엇입니까?
- 7. 여러 OS에서 작업 할 때 Eclipse에 필요한 Java 라이브러리
- 8. 가져 오기가 작동하지 않습니까?
- 9. 가져 오기가 거북이 서브
- 10. Pylint : 상대 가져 오기가
- 11. svn 가져 오기가 작동하지 않는 이유는 무엇입니까?
- 12. "mysite.app"의 INSTALLED_APPS에서 mysite 접두어를 제거하면 이중 가져 오기가 금지됩니다. 이유가 무엇입니까?
- 13. 간단한 가져 오기가 실제로 느림
- 14. 재주문 사용하여 가져 오기가 ResultsController
- 15. 덜 가져 오기가 작동하지 않습니다.
- 16. SciPy 가져 오기가 작동하지 않습니다.
- 17. pymongo가 설치되었지만 가져 오기가 실패합니다.
- 18. django.test 가져 오기가 작동하지 않습니다.
- 19. Magento - 가져 오기가 멈추거나 고정됩니다.
- 20. CSS 가져 오기가 연결되지 않았습니다.
- 21. PostgreSQL을 DB 가져 오기가 잘
- 22. 아약스에서 요소 가져 오기가 실패했습니다.
- 23. draw2d 가져 오기가 해결되지 않았습니다.
- 24. 가져 오기가 아닌 가져 오기 요청
- 25. 백본 : 여러 번 가져 오기가 계속 될 때까지 기다리십시오.
- 26. 내 변수 가져 오기가 로컬에서 작동하지 않습니까?
- 27. Eclipse에 SQL 덤프 가져 오기
- 28. Eclipse에 SSL 인증서 가져 오기
- 29. 데이터 가져 오기가 완료되기 전에 페이지 렌더링
- 30. 명시 적 전송이 필요한 이유가 무엇인가요?
질문을 다시 말하십시오 –
마커 패널로 이동하여 모든 오류 메시지를 조사하십시오. 그 이유는 당신이 생각하지 못한 것일 수도 있습니다. –