Я новичок в java и пытаюсь создать простой код, проверяющий использование газа в данном автомобиле с заданными милями на галлон и газ, но каждый раз, когда я пытаюсь инициализировать переменные, он продолжает давать мне ошибки , inTank и mpg говорят, что разрешено только final, и конструкторы не могут инициализировать переменные параметры по какой-либо причине. Если бы кто-нибудь мог объяснить мне, почему и как это исправить, я был бы благодарен. Происходит в среде Udacity IDE и Ecclipse.Проблемы с конструктором
public class MileagePrinter {
public static void main(String[] args)
{
// your code here
private double inTank;
private double mpg;
public MileagePrinter(double gasInTank, double milesPerGallon) {
inTank = gasInTank;
mpg = milesPerGallon;
}
}
}
Почему в вашем 'main()' методе есть конструктор? – bcsb1001
Конструктор и переменные должны быть вне основной функции и в пределах класса. –
У вас нет проблем с вашим конструктором; у вас возникают проблемы с основной синтаксической структурой исходного кода Java ;-) – GhostCat