На самом деле вы можете даже жестко закодировать его, если оно всегда будет постоянным значением.
Например, если ваша переменная должна всегда быть 25, вы можете сделать что-то вроде этого:
public abstract class Test
{
protected final int pressure = 25;
//Constructor
public Test()
{
// TODO Auto-generated constructor stub
}
}
Но если вы оцениваете значение во время выполнения, вам нужно установить его в конструкторе объекта:
public abstract class Test
{
protected final int pressure;
//Constructor
public Test(int pressure)
{
this.pressure = pressure;
}
}
Обратите внимание, что в этом случае переменная не должна назначаться ранее!
Вопрос о том, следует ли использовать конечную переменную, зависит от ее цели. Финальная переменная может быть назначена только один раз за все время ее существования. Если вам нужно изменить его каким-либо образом, вам не следует его использовать.