繁体   English   中英

Android Studio-为什么未使用/不需要导入语句?

[英]Android Studio - why import statement is unused/not needed?

在一个Android Studio库项目中,以下代码段给出了错误。

package my.package.a;

import my.package.b.Test;  //this shows unused, why??

public class **Test** extends my.package.b.Test { //"Test is already defined in this compilation unit." why? 
    ...
}
  1. extends my.package.b.Test这行使用的是包b,不是吗? 那么为什么import语句显示未使用?

  2. 这两个Test类位于不同的程序包中,为什么会有名称冲突?

解:

  1. 请参考全名并删除import语句。
  2. 无法导入my.package.b.Test因为它与当前类名冲突。

这里不需要导入,因为您已经用全名调用了my.package.b.Test 如果对符号使用完全合格的引用,则无需导入它。

暂无
暂无

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

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