Как уже предлагали другие, определенно можно вызывать статический метод для класса без (ранее) создания экземпляра - так работают синглтоны. Например:
import java.util.Calendar;
public class MyClass
{
// the static method Calendar.getInstance() is used to create
// [Calendar]s--note that [Calendar]'s constructor is private
private Calendar now = Calendar.getInstance();
}
Если вы имеете в виду, «возможно ли автоматически вызывать определенный статический метод перед инициализацией первого объекта?», См. Ниже:
public class MyClass
{
// the static block is garanteed to be executed before the
// first [MyClass] object is created.
static {
MyClass.init();
}
private static void init() {
// do something ...
}
}