由于java.lang
包通过编译器自动导入到所有java程序中,为什么在程序中使用注释时需要在程序顶部写import java.lang.annotation;
语句?java中的java.lang包
4
A
回答
5
因为java.lang.annotation
包与java.lang
包不一样。他们只是不同的软件包。
试想一下,如果一个导入包导入所有的包是“下” - 然后
import java.*;
将导入标准库中几乎所有的东西 - 但这不是它的工作方式。的
import foo.*;
import语句简单地进口的所有类型的foo
包 - 它不会在发生开始foo.
任何其他包导入任何东西。
3
因为java.lang
自动导入只是因为它的包所属的类和接口是java.lang
。
annotation
是一个子包内java.lang
这个自动行为不会传播到子包java.lang
+0
我明白了。谢谢 :) –
相关问题
- 1. 获取java.lang包中所有类的集合(或集合)
- 2. Java.lang错误?
- 3. 为什么我们不需要导入java.lang包来使用Integer类(包装类)在Java中
- 4. 获取java.lang中的ExceptionInInitializerError初始化ACRA
- 5. 为什么你不必处理`java.lang`包中的类引发的可能异常?
- 6. 如何从Java中java.lang类型的对象中获取等价基元类型?
- 7. 在Clojure命名空间中排除java.lang。*
- 8. EditText.getText Java.lang空指针异常
- 9. mockStatic:用PowerMock模拟java.lang
- 10. 如何从classLoader获得java.lang;类而不是编译文件* .java
- 11. 为什么只有java.lang。对象在java中被赋予超类吗?
- 12. Java中的包装
- 13. 如何在Windows上运行compilr.com java .jar可执行文件时,它不仅仅是java.lang *包
- 14. 我在哪里可以下载Java SE的源代码(java.lang,java.util,&c。)?
- 15. netbeans找不到java.lang没有jdk9
- 16. 如何解决java.lang。“illegalStateException”“StringIndexOutOfBound”“InvocationTargetException”
- 17. 用ByteBuddy重新定义java.lang类
- 18. 在我的IDE中缺少java.lang和其他基本库
- 19. Java中的递归背包
- 20. 其中包含的Java
- 21. Java包装中的R
- 22. java中的包装类
- 23. 在Java中的GSA包装?
- 24. 在C#中使用ikvm使用[java.util]和[java.lang]
- 25. 如何在Eclipse探查器中显示java.lang。*对象分配?
- 26. 的Java - Eclipse的包
- 27. Scala中的闭包vs Java中的闭包
- 28. 哪里可以找到java.lang本地方法的源代码?
- 29. Java EE6的MVC包?
- 30. 在java中没有javafx.application.Application包
疑难杂症的只顾眼前利益类!谢谢! –