繁体   English   中英

java中的java.lang包

[英]java.lang package in java

由于java.lang包是由编译器自动导入所有java程序的,为什么要编写import java.lang.annotation; 在程序中使用注释时在程序顶部的语句?

因为java.lang.annotation包与java.lang包不同。 它们只是不同的包装。

想象一下,如果导入一个包导入了所有包“下” - 那么

import java.*;

将导入标准库中的几乎所有内容 - 但这不是它的工作方式。 进口声明

import foo.*;

只是导入foo包中的所有类型 - 它不会导入任何其他恰好以foo.开头的包中的任何类型foo.

因为java.lang自动导入只是为了它的包所属的类和接口,所以它是java.lang

annotationjava.lang一个子包,这个自动行为不会传播到只包含java.lang直接类的子包

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM