如何在java中导入文件

时间:2014-04-01 22:26:08

标签: java

这是我在java上的第二天。在C ++中,如果我们包含一个类,并且如果某个头文件已经包含在该类中,我们就不需要再将头文件声明放在主文件中了!

在java中,我发现如果它在源文件下,我们不会声明我们使用的类。所以我想知道,如果在课堂上我们想用库中的一些方法说数学。我们是否需要在主文件和此类文件中导入数学,或者声明一次以及在哪里声明它?

谢谢!

2 个答案:

答案 0 :(得分:3)

Java import不是C ++ include。理论上,通过在必要时使用完全限定的类名,Java源代码可能根本不具有任何import

java.util.Scanner scanner = new java.util.Scanner(System.in);

这与C ++ include形成对比,后者将包含文件中的代码直接插入编译单元。

导入引入了通过简单名称引用其他包中的类的能力,而不仅仅是它们的完全限定类名。但是该范围仅限于import语句所在的源代码文件。从每个源代码文件中的源代码文件中使用的其他包中导入所有类。

答案 1 :(得分:0)

这是你的意思吗?

import java.util.*;

public class GangstaName {

  public static void main(String[] args) { 

    Scanner console = new Scanner(System.in);
    System.out.print("Type ya full name, playa: ");
    String name = console.nextLine();
// split name into first/last name and initials
    String first = name.substring(0, name.indexOf(" "));
    String last = name.substring(name.indexOf(" ") + 1);
    last = last.toUpperCase();
    String fInitial = first.substring(0, 1);
    System.out.println("Ya gangsta name be \"" + fInitial + ". Diddy " + last + " " + first + "-izzle\"");

  }


}

在上面的示例代码中,import java.util行写在类的上方和外部。它允许我们使用Math类以及Scanner和String