当前位置: 首页 > 面试题库 >

Java中导入语句的顺序

闻人修明
2023-03-14
问题内容

想知道。排序导入语句的正确方法是哪种?还有哪个更具可读性?

喜欢,

  • 外部类(如java.util.List),然后是内部包
    类。

  • 只是按字母顺序

提前致谢。


问题答案:

从Java编程风格指南中

import语句必须在package语句之后。import语句应首先使用最基本的软件包进行排序,并与相关的软件包分组在一起,并且各组之间应留空行。

..... .....

导入语句的位置由Java语言强制执行。通过排序,可以轻松地在有很多导入的情况下浏览列表,并且可以轻松确定当前包的依赖关系。分组通过将相关信息折叠为一个公共单元来降低复杂性。

请参阅Java
Tutorial
链接以获取更多信息。



 类似资料:
  • 我有3个不同的TS文件,在1个主TS文件中动态加载2个TS文件,如下所示 现在,在这两个TS文件中,我正在导入jquery和jquery父TS文件 我的tsconfig.json 所以我的问题是jquery文件加载3次还是只加载一次。

  • 问题内容: 什么是相对进口?在python2中还允许在其他什么地方导入star?请举例说明。 问题答案: 每当导入相对于当前脚本/软件包的软件包时,就会进行相对导入。 例如,考虑以下树: 现在,你derived.py需要从中获得一些东西。在Python 2中,你可以这样做(在中): Python 3不再支持该功能,因为它是否明确要求“相对”还是“绝对” base。换句话说,如果base系统中安装了

  • 问题内容: 我认为将import语句放在靠近使用它的片段的位置,可以通过使其依赖项更加清晰来提高可读性。Python会缓存吗?我应该在乎吗?这是一个坏主意吗? 还有一点理由:这是针对使用库中奥秘功能的方法的,但是当我将方法重构为另一个文件时,我没有意识到我会错过外部依赖项,直到遇到运行时错误。 问题答案: 其他答案似乎对真正的工作方式略有困惑。 这个说法: 大致等效于以下语句: 也就是说,它将在当

  • 问题内容: 我已经将一个现有的Java应用程序导入到我的工作区中。我看到,在应用程序中的不同包中存在具有相同名称的类。 例如,存在一个名为“ Status.java”的类,其中包含 当我尝试在一个类中同时使用它们时,例如如下所示 它开始在Eclipse中指出一个错误 该 进口com.bayer.frontlayer.dao.Status 碰撞与其他import语句 有没有解决这个问题而无需更改类的

  • 是否有人使用es2015语法编写jasmine/jest测试?需要多少填隙/填充胶/选区划分? 我无法正确导入函数。我有一个模块:../utils/TweetUtils.js 和一个测试套件: ../../\uuuuu测试\uuuu/TweetUtils-test.js 如果我用这样的东西将控制台输出破解到套件中:

  • 我不太明白java中语句的定义。我在网上读了很多页,还有其他问题,但没有一个能给我一个准确的答案。 我们这里有多少陈述? 我想说,这是一个声明。然而,我们也可以这样写: 这是两个声明,对吗?