Изменить булевы значения?

У меня есть вопрос о булевых значениях в Java. Позволять'скажем, у меня есть такая программа:

boolean test = false;
...
foo(test)
foo2(test)

foo(Boolean test){
  test = true;
}
foo2(Boolean test){
  if(test)
   //Doesn't go in here
}

Я заметил, что в foo2 логический тест не изменяется и, следовательно, нене вдаваться в утверждение if. Как бы я изменил это тогда? Я посмотрел на логические значения, но я не могне могу найти функцию, которая "задавать" тест от истинного до ложного. Если бы кто-нибудь мог мне помочь, это было бы здорово.

Ответы на вопрос(4)

Ваш ответ на вопрос