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