combined
не изменится только потому, что изменилась одна из переменных, определяющих его. Вам нужно будет каждый раз вручную обновлять combined
.
В этом простом случае самым простым способом было бы просто написать hello + goodbye
снова, как показано в ответе @ lealceldeiro.
Для более сложных фрагментов кода, вместо дублирования одного и того же кода в нескольких местах, было бы лучше обернуть этот код в функцию:
public int doSomeMath(int x, int y) {
return x + y; //Pretend this is some complicated equation
}
Затем, когда вам нужно сделать математику несколько раз позже, вы используете функцию:
int hello = 6;
int goodbye = 7;
// Prints 13
System.out.println(doSomeMath(hello, goodbye));
goodbye = 10;
//Prints 17
System.out.println(doSomeMath(hello, goodbye));