如何在Java中找到要导入的模块名称?

时间:2013-12-04 05:19:41

标签: java

例如,我想在我的Java文件中使用SimpleDateFormat,并将文档放在http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

java.text
Class SimpleDateFormat

java.lang.Object
    java.text.Format
       java.text.DateFormat
            java.text.SimpleDateFormat
All Implemented Interfaces:
Serializable, Cloneable

我应该在import ***中使用哪个名称?一般(也许是其他模块)我应该使用哪一行?

7 个答案:

答案 0 :(得分:1)

如果您使用任何IDE进行开发,那么您无需担心它。但是,如果您使用的是任何文本编辑器,那么您应该在代码中import only those classes which are needed

就像你说你想使用SimpleDateFormat一样,你可以导入java.text.SimpleDateFormatjava.text.DateFormat这是一个抽象类,并将在SimpleDateFormat中实现。

请记住:Java的 import 语句是纯粹的语法糖。 import仅在编译时进行评估,以向编译器指示在代码中查找名称的位置。

答案 1 :(得分:0)

如果您要使用相应的类,请使用该名称,否则您也可以使用import java.text.*导入所有类,否则import java.text.SimpleDateFormat

答案 2 :(得分:0)

如果您点击提供的链接,您将看到

java.lang.Object
  java.text.Format
    java.text.DateFormat
      java.text.SimpleDateFormat

java.text.SimpleDateFormat复制并作为

import java.text.SimpleDateFormat;

答案 3 :(得分:0)

将classname与完整的包层次结构一起使用。所以在你的情况下,你需要导入:

        java.text.SimpleDateFormat

其中SimpleDateFormat是类名,java.text是包

注意:使用eclipse之类的IDE可以帮助您节省大量时间来组织导入。

答案 4 :(得分:0)

这是一个问题吗?非常清楚:java.text.SimpleDateFormat

答案 5 :(得分:0)

例如,如果您需要使用SimpleDateFormat,请按以下方式使用。

SimpleDateFormat类属于java.text包。

所以你可以导入如下。

import java.text.SimpleDateFormat;

答案 6 :(得分:0)

来自Java Doc

  

要将特定成员导入当前文件,请在任何类型定义之前在文件开头放置import语句,但在package语句之后(如果有)。以下是从上一节创建的图形包中导入Rectangle类的方法。

import graphics.Rectangle;

所以在你的案例中:

import java.text.SimpleDateFormat