import java.io.*;
public class Ppvg{
public static void main(String argv[]){
Ppvg p = new Ppvg();
p.fliton();
}
public int fliton(){
try{
DataInputStream din = new DataInputStream(System.in);
din.readChar();
}catch(IOException ioe){
System.out.println("flytwick")
return 99;
}finally{
System.out.println("fliton");
}
return -1;
}
}
Which of the following statements are true if you try to compile and run the program?
1) The program will run and output only "flytwick"
2) The program will run and output only "fliton"
3) The program will run and output both "fliton" and "flytwick"
4) An error will occur at compile time because the method fliton attempts to return two values
Answer 2:
2) The program will run and output only "fliton"
This question tests your knowledge of the principle that the finally clause will almost always run.
No comments:
Post a Comment