在Java中使用函数(不是方法)

时间:2014-02-05 18:45:56

标签: java oop

是否可以在Java中使用函数?我不习惯OOP,我喜欢拥有可以在任何类中使用的全局函数。这在Java中可行吗?现在,我有一个名为$的类,它包含我的所有函数(作为静态方法)。是否有使用这样的类的Java约定? (我从JQuery借用了$

2 个答案:

答案 0 :(得分:0)

您可以编写没有状态的静态类方法,这实际上是一个纯函数。您可以执行“静态导入”,因此您不必引用封闭类。但是,必须在类中定义所有方法/函数。所以,是的,你可以做那些事情,但语法并不完美。

答案 1 :(得分:0)

Java封装了类中的所有内容。您必须拥有一个类中的所有函数。您可以拥有一个包含许多函数的大类,并且或多或少地编写Java程序,就像编写C或使用静态函数/类方法一样。

例如,您可以使用Gloabls类来放置所有功能:

class Globals {
    public static int AddNumbers(int a, int b) { return a+b; }
}

class MyClass {
    public MyClass { int four = Globals.AddNumbers(1,3); }
    public static void main(String[] args) { new MyClass(); }
}