olá gostaria de saber sobre o processamento da variavel boolean "acompanhado" coloquei os comentarios no codigo, acho que fica melhor pra explicar onde estou com duvida
pergunta: o primeiro if, faz o processamento de true ou false, e o resultado fica guardado e é utilizado no segundo if ?
`public class TestaEscopo {
    public static void main(String[] args){
        System.out.println("testando condicionais");
        int idade = 16;
        int quantidadePessoas = 3;    
        boolean acompanhado;  // aqui o valor dela é neutro
        // aqui acontece o tratamento de dados
        if (quantidadePessoas >= 2) {    
            acompanhado = true;
        }else {
            acompanhado = false;
        }
        // na saida de dados,  nesse momento que estou com duvida,  
        // como esse é o 2 if ,  a variavel  acompanhado  recebe o valor do  processamento  do primeiro if ????
        if (idade >=18 || acompanhado){
            System.out.println("Seja bem vindo"); 
        } else {
            System.out.println("infelizmente voce nao pode entrar");
    }} }
`
o primeiro if, faz o processamento de true ou false, e o resultado fica guardado e é utilizado no segundo if ?
 
            