Мне было интересно, есть ли какая-то польза от этого
public static main(String[] args)
{
Main mainInstance = new Main();
mainInstance.Foo();
}
public void Foo() {}
по сравнению с этим
public static main(String[] args)
{
Foo();
}
public static void Foo() {}
Тот, к которому я привык, это второй пример, но я наткнулся на кусок код, похожий на первый пример, и мне любопытно узнать, имеет ли он какие-либо преимущества перед другим