Java Package包含其他文件中的方法

时间:2014-10-10 12:45:15

标签: java methods package

我想创建一个我已编写过的许多方法的“库”,然后在我的其他程序中使用这些方法。

编程示例在C ++中:您创建一个文件header.hpp和一个test.cpp,在test.cpp内部包含header.hpp的方法,使用:#include“header.hpp”。

在java中除了包之外没有其他选项。但我不知道这是如何运作的。我不想使用带接口和实现的实际OOP。

methods.java:

public class methods
{
   //methods here.....
}

test.java:以某种方式包含methods.java的方法。

谢谢。

编辑:

pkg.java

package pkg;
public class pkg
{

   public static void functionx(String x)
   {
      System.out.println("Hello ", x);
   }
}

test.java

import static pkg.A.m;
public class test
{
   public static void main(String args[])
   {
      functionx("Name");
   }
}

2 个答案:

答案 0 :(得分:1)

可以在Java中导入静态方法。例如:

package pkg;

public class A {
    public static void m() {
        // do stuff
    }
}

然后,您可以静态导入该方法:

import static pkg.A.m;

class Test {
    void f() {
        m(); // use the static library method
    }
}

答案 1 :(得分:0)

它在Java中很简单:

如果你有一个Class例如:methods.java。您可以使用eclipse导出它,例如* .jar。

将该jar添加到任何其他项目类路径并使用您的书面函数。

package com.methods;

public class methods
{
   //methods here.....
}

现在,在另一个项目中添加到Class Path,您可以:

import com.methods.*;

//code here