Я исследовал это вокруг и до сих пор не могу решить эту проблему. В моей программе есть следующее:
public void InsertDB(double price, double shares, String ticker, int id)throws Exception {
//do some stuff
}
Я попытался выполнить следующие действия в своем основном классе (и получил, что на вышеуказанный нестатический метод нельзя ссылаться в статическом контексте):
InsertDB(constants[i], variables[i], ticker[i], count);
Затем я прочитал, что вы должны создать новый экземпляр, поэтому я попытался (Testingground - название моей программы), и я получаю сообщение об ошибке, в котором говорится, что не может найти символ InsertDB:
Testingground myObject = new InsertDB();
Я новичок в java и вроде унаследовал эту программу (у меня не было этой проблемы с моими программами), может кто-нибудь сказать мне, что я могу сделать, чтобы заставить это работать и логику этого? (Мой insertdb класс дает мне ошибки, если я переключаю его на статический, чтобы этот подход не работал). Я также читал, что это может сработать, если я поменяю public
на protected
, но все равно не сработает.
Заранее спасибо