java - 一个 import 语句可以替代 android 中的所有内部类导入吗?

标签 java android import hardware

我有这个代码:

import android.hardware.Sensor;
import android.hardware.SensorEvent ;
import android.hardware.SensorEventListener ;
import android.hardware.SensorManager ;

我可以用 android.hardware.* 替换它吗?如果不是,为什么我必须指定内部类,而我可以导入所有与硬件相关的内容?

最佳答案

是的,您可以通过使用

一次性导入包中的“所有”类来替换属于一个包的类的单独导入
import android.hardware.*;

为了防止出现其他问题,我想指出它既不影响性能也不影响内存消耗。

但是,我不喜欢也不推荐这种风格,因为当您从其他包导入“错误”的类时,它有时会导致一些意外。通常IDE可以很好地管理import语句,所以你根本不必关心它们,所以我恕我直言更喜欢对每个类使用隐式导入语句。

关于内部类。在您的示例中,您甚至没有一个内部类,但如果有,则必须指定完全限定的类名称,就像顶级类的情况一样。

关于java - 一个 import 语句可以替代 android 中的所有内部类导入吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26100766/

相关文章:

java - 在android java.awt中使用java jdk

java - 我的游戏循环不绘制生成对象

python - 如何从不是包的自定义存储库添加模块? Python

android - 当用户从 Firebase 注销时显示登录

python - 命名与通配符导入为何/如何影响参数?

Java 导入不起作用

java - 如何使用 JSch ssh 到 ZXA10 C320 设备

java - 我想连续运行我的java线程

java - 如何在 java 中为 jexcelapi 设置类路径

Android:在定义的时间后使 View 消失的最佳方法