Я изучаю Java, и теперь у меня есть следующая проблема: у меня основной метод объявлен как
public static void main(String[] args) {
..... }
Внутри моего основного метода, потому что он статический, я могу вызывать ТОЛЬКО другой статический метод !!! Зачем?
Например: у меня есть другой класс
public class ReportHandler {
private Connection conn;
private PreparedStatement prep;
public void executeBatchInsert() { ....
} }
Поэтому в моем основном классе я объявляю private ReportHandler rh = new ReportHandler();
Но я не могу вызвать любой метод, если они не являются статичными.
Где это идет не так?
РЕДАКТИРОВАТЬ: извините, мой вопрос: как "спроектировать" приложение, чтобы я мог вызывать другой класс из моей "начальной точки" (static void main
).