Certificação Java SCJP

3 respostas
RDS1

Ola pessoal, sera que alguem pode me esclarecer a questão abaixo? Não entendi o porque da resposta, por gentileza!
public class Question_57 {

public static void main(String[] args) {
    Float pi = new Float(3.14f);
    if(pi>3){
        System.out.println("pi is bigger than three");
    }else{
        System.out.println("pi is not bigger than three");
    }
    finally {
        System.out.println("Have a nice Day");
    }

}

What is the result?
A. Compilation fails. – a resposta correta é essa mas não entendi o porque??
B. pi is bigger than 3.
C. An exception occurs at runtime.
D. pi is bigger than 3. Have a nice day.
E. pi is not bigger than 3. Have a nice day.

3 Respostas

joseprando

Olá amigo

Está faltando o try.

Não é possível ter um finally sem pelo menos um try.

try {



} finally {



}
dieguittom

if não tem bloco finally

try{} catch{} que tem bloco finally

RDS1

Obrigado pessoal!!

Criado 24 de junho de 2011
Ultima resposta 24 de jun. de 2011
Respostas 3
Participantes 3