Java finally

Posted . Visible to the public.

Pequeno exemplo/teste de comportamento do finally pra mostrar que sempre é executado

Integer funcao(int num) {
    println 'A'
    try {
        if(num == 1) {
            println 'B'
            return num // Saída 1
        } else  if(num == 2) {
            println 'C'
            return num // Saída 2
        }
    }
    finally {
        println 'D' // Sempre atingido!
    }
    
    return null // Saída 3
}

println funcao(1)
println ''
println funcao(2)
println ''
println funcao(3)
Bruno Vieira
Last edit
Bruno Vieira
Posted by Bruno Vieira to ZeroGlosa (2018-02-26 12:48)