为什么不使用静态方法?

时间:2018-06-25 16:41:29

标签: java methods static

因此,我对Java还是很陌生,据我所知,这两者都是相同的:

public class HelloWorld {
    public void test(String test) {
        System.out.println(test);
    }
    public static void main(String args[]) {
        HelloWorld helloworld = new HelloWorld();
        helloworld.test("Hello world!");
    }
}

public class HelloWorld {
    public static void test(String test) {
        System.out.println(test);
    }
    public static void main(String args[]) {
        test("Hello world!");
    }
}

这两者是同一回事吗,您为什么要一个又一个地使用它呢?

1 个答案:

答案 0 :(得分:0)

静态方法有时很难测试。

非静态方法指定对象的行为。静态方法通常用于实用程序功能(例如Collections.sort()